3

私は .NET 開発者ですが、クエストがあります。Delphi プロジェクトでエラーを見つけなければなりません。

プロジェクト (Borland Delphi 7) を開いてデバッグしようとすると ([実行] メニュー)、すべてのデバッグ オプションが非アクティブ (灰色) になっていることに気付きました。

どうすれば使えるようになりますか?

4

4 に答える 4

12

一時停止ボタンが機能しない理由はわかりませんが、Delphi 7 が「混乱」し、正当なブレークポイントでの停止を拒否するのを見たことがあります。

  • すべての DCU のソースがない場合に備えて、すべてのバックアップを作成してください。
  • プロジェクトの DCU を削除します。
  • プロジェクトのオプションにデバッグ情報が含まれていることを確認してください。
  • 完全なビルドを行います (再コンパイルだけではありません)。

これが役立つことを願っています。

于 2009-11-01T13:27:39.113 に答える
1

Tools --> Debugger Options統合デバッグがチェックされ ていることを確認してください。

于 2015-11-12T03:49:48.243 に答える
1

デバッガーは、明示的に非アクティブ化されていない限り、常にアクティブです。アプリケーションを実行するだけで、非アクティブなメニュー項目がアクティブになります。(一部のオプションでは、実行中のアプリケーションを一時停止する必要があります)

F8を押してみてください。これにより、アプリケーションが実行され、実行可能コードの最初の行で一時停止し、ほとんどのデバッグ項目がアクティブになります。

于 2009-11-01T12:15:10.720 に答える
1

説明だけではわかりにくいですが、参考までに。

  • ソース (.pas) ファイルだけでなく、プロジェクト (.dpr) が読み込まれていることを確認してください。
  • SHIFT-F9 でプロジェクトをビルドしてみてください。これが完了し、すべてが正常にコンパイルされると、テキスト エディターの左側の「余白」に青い点が表示され、実際にデバッグ可能なコードが含まれている行が示されます。これらのいずれも取得できない場合は、[プロジェクト オプション] に移動し、[デバッグ] オプションをオンにしてから再構築します。

これが完了すると、アプリを実行してデバッグできるようになります。

于 2009-11-01T12:23:29.290 に答える