■ お客さんのところでのみ落ちるアプリのデバッグ 「プログラムは必ずお客さんのところで落ちる。何故なら、社内で落ちるならば開発時にそのバグは取れているはずだからだ」などとマーフィーの法則じみたことを考える。 お客さんのところで落ちるプログラムのエラーをどうやれば追跡できるだろうか? また、ここで言う落ちるというのは、たいていはハンドルされていない例外のことを指すものとする。 ■ 例外情報のdump .NETアプリケーションならば、 catch (Exception e) { Console.WriteLine(e.StackTrace); } とすれば、スタックトレース(呼び出し履歴)が表示できる。pdbファイルを実行ファイルと同じフォルダに配置しておけば、どの行で落ちたかまで表示できる。*1 さらに詳しい方法については、適切に処理されなかった例外をキャッチするには?にある。 実際はこのと