1

私はDelphi 2009に苦しんでいます:)

Delphi で書かれた非常に古く成長したソフトウェアのバグを見つけなければなりません。デバッガーでアプリケーションを起動すると、「アドレス xy でのアクセス違反」というエラー メッセージが表示されます。しかし、エラーの原因となった coide の行に関するヒントは得られません。たとえば Java のように、Delphi がこの情報を表示できないとは本当に信じられません。私はここで何か間違ったことをしていると確信しています。

リンカー ページ (プロジェクト オプション) でデバッグ情報を有効にしましたが、成功しませんでした。

破線を表示するために Delphi を正しくセットアップする方法のヒントを教えてください。Java で知られているコール スタック トレースがあれば、さらに良いでしょう。

ありがとう。

4

1 に答える 1

5

アプリケーションに例外ロギングを追加する必要があります。たとえば、EurekaLog や madExcept などです。私は個人的に後者を使用していますが、あまりお勧めできません。

例外ログ ツールをプロジェクトに追加すると、未処理の例外があると、スレッドのスタック トレースを含む包括的なバグ レポートが作成されます。

于 2013-02-04T19:13:45.717 に答える