タイトル | : Re^3: ビルとしたソフトが動作せず(再) |
記事No | : 9466 |
投稿日 | : 2009/10/14(Wed) 21:28 |
投稿者 | : YuO |
> 根本的に , プログラムが間違っているのであればどうしてデバッ > グ時に出ないのか、と思うのは素人的かんがえでしょうか。しかし > エラーがあったのですから、どこかに間違いがあると認識せざるを > 得ません。
「エラーになる可能性を認識していなかった」 などはよくあることです。
例えば, For Each val In list ' list As List(Of Integer) list.Add(val) Next はInvalidOperationExceptionを発生させます。 http://msdn.microsoft.com/ja-jp/library/a3207y01.aspx しかし,これが特殊な分岐に入った場合にのみに,ループから何個もメソッドを呼んだ先でlistへの操作を行っていた場合, デバッグでは見つけていない可能性があります。
例外には,発生箇所や呼び出し履歴が含まれます。 なので,ログに書き出しておくとリリース後のバグの特定に役立ちますよ。 # 例外をCatchするのは原則禁止とすべきだとは思いますが (単に握り潰す悪例がなくならないため)。
|