3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

(.Net)VisualStuioの例外ウィンドウでチェックをつけすぎるとデバッグが大変

デバッグ→例外 からチェックで指定した例外について、中断する機能がありますが、ここで何でもかんでもチェック付けるとデバッグが大変になります。

特に、サードパーティ製のコントロールや DLL を読み込んでいる場合に、その内部で例外が発生した場合、Try~Catch で正しく例外後の処理がされてても、いったん中断されてしまいます。

今回、ActiveReports でチャートをデータバインドモードで表示しようとしたのですが、実行するとこんな例外が。。

ActiveReports コントロールのデザイナが勝手に吐くコード内で例外発生しています。

でも、この場合、ActiveReports 内で適切に Try~Catch されているので、コードの実行を続行すると、問題なく動きます。

System.NullReferenceException が発生しました。

Message="オブジェクト参照がオブジェクト インスタンスに設定されていません。"

Source="ActiveReports.Chart"

StackTrace:

場所 #PO.#SO.#6W(Int32 formulaId, Object[] args, Object& result)

InnerException:

コードが続行できることに気付かず、原因を探してた時間がまたもや無駄になってしまいました。。