1

特定のシナリオで発生するメモリ リークを解決するために、eurekalog を使用してアプリケーションを展開しようとすると問題が発生します。Delphi IDE で eurekalog を使用して IDE を実行するようにアプリ プロジェクトを構成すると、完全に機能し、リークや例外が報告されます。IDE の外部で exe を実行すると、何も報告されません。

eurekalog を使用してアプリケーションをデプロイするための特別な構成はありますか?

ありがとう

4

3 に答える 3

1

IDE は何も報告しません...コール スタックとその他の情報を提供する EurekaLog からのウィンドウがあるはずです。EurekaLog公式ドキュメントから:

簡潔な答え:

  1. 機能しない、部分的または誤解を招くコール スタックの問題を解決するには、プロジェクトの .map、.tds、および .dcu ファイルをクリアし、次のことを確認してください。 ●(Delphi) "Compiler"/"Debug information", "Linker"/ 「マップファイル」=「詳細」。●(C++ビルダ)「C++コンパイラ」/「デバッグ」/「デバッグ情報」、「C++コンパイラ」/「デバッグ」/「デバッグ行番号情報」、「C++リンカ」/「フルデバッグ情報」、「C++リンカ」を有効化"/"出力"/"マップ ファイル" = "詳細セグメント マップ".

  2. EurekaLog のヘルプ レベルを上げるには: ●(Delphi) [コンパイラ]/[スタック フレーム]、[コンパイラ]/[範囲チェック]、[コンパイラ]/[デバッグ DCU を使用] オプションを有効にして、[プロジェクト]/[すべてビルド] を作成します。 . ●(C++ Builder) 「C++ リンカ」/「出力」/「マングルされた名前のマップ」オプションを無効にし、アプリケーションの CodeGuard を有効にします (一部のオプションは EurekaLog と競合する場合があります)。

それでも問題が解決しない場合は、より多くの情報を提供する必要があります: アプリケーションによって例外がトリガーされるとどうなりますか? EurekaLog ウィンドウは表示されますか?

于 2014-01-17T13:34:58.990 に答える