1

XP Pro マシンで Delphi 2010 Professional を実行しています。私は数日間プログラムに取り組んできました。開発マシンでプログラムを実行するたびに、問題なく実行されるか、そう思いました。IDE 内からプログラムを実行すると、正常に動作します。出力ディレクトリ (IDE の外部) からプログラムを実行すると、正常に動作します。このプログラムを自分のマシンで実行するときはいつでも問題はありませんでした。

そこで、カスタマー エクスペリエンスをシミュレートするために、.exe ファイルをメモリ スティックにコピーしてから、まったく別のマシンにコピーしました。その別のマシンでプログラムを実行すると、未処理の win32 例外が発生します。

エラーダイアログは次のとおりです。

+------------------------------------------------------------------------------+
| Visual Studio Just-In-Time Debugger                                          |
+------------------------------------------------------------------------------+
| An unhandled win32 exception occured in ZilchStd.exe [984]. Just-In-Time     |
| debugging this exception failed with the following error: No installed       |
| debugger has Just-In-Time debugging enabled. In Visual Studio, Just-In-Time  |
| debugging can be enabled from the Tools/Options/Debugging/Just-In-Time.      |
|                                                                              |
| Check the documention index for "just-in-tim debugging, errors' from more    |
| information.                                                                 |
+------------------------------------------------------------------------------+

私はこれまでにこれが起こったことはありません。このエラーのトラブルシューティング方法を教えてください。

4

1 に答える 1

7

MadExceptを使用すると、スタック トレースとエラーに関する詳細情報を表示できます。非営利目的での使用 (アプリをテストしたようにテストすることを意味しますが、アプリの一部として配布することはできません) は無料で、商用ライセンスは非常に便利で手頃な価格です。

MadExceptハードウェア構成やシステム ライブラリのバージョンなどの詳細な環境情報を含む、エンド ユーザーからのバグ レポートを電子メールで送信するように構成することもできます。

Jediに含まれる JCLDebug 機能や、 EurekaLogなどの商用製品など、他のデバッグ ツールも利用できます。どちらも使ったことがないので比較はできません。

于 2012-07-10T23:55:21.530 に答える