14

Delphi 7 でプログラムをステップ実行すると、CPU ウィンドウがポップアップして、その命令をステップ実行することがあります。私は Pascal コードのみを実行したいので、これは面倒です。

この CPU ポップアップを無効にする方法を知っている人はいますか?

このウィンドウが表示されなくても申し訳ありません。

Delphi で使用していた以前の IDE である Delphi 5 では発生しませんでした。私はほとんどの場合、ステップ オーバー ボタンを使用し、使用されている (パスカル) 単位の詳細を知りたい場合にのみステップ インします。

4

5 に答える 5

11

RAD studio 2009 では、Tools->Options->Debugger Options->Codegear Debuggers. でGeneral、 を選択しますIgnore non-user breakpoints

于 2010-01-22T00:30:30.667 に答える
7

デフォルトでは、Delphi は CPU ウィンドウにステップインしません。したがって、あなたの質問に対する答えは、それができないということではありません。おそらく問題は次のとおりです。これを引き起こす原因は何ですか。

編集:
コメントから、一時停止を押してデバッガーを中断すると発生することを理解しています。
一時停止を押したときに実行していた正確な場所で停止するのは不思議ではありません。
これは、ソースを持っていない一部の Windows コードで発生する可能性があります。または-
を選択すると、プログラムは、ソース コードを持っているコードにヒットするまで、もう少し実行されます。 Run -> Run to Next Source LineShiftF7

これが問題に対する答えですが、次のソース行に決して到達しない場所で中断する可能性があることを覚えておいてください。

于 2008-11-07T08:02:44.723 に答える
1

解決したようです: レジストリに追加: HKCU\Software\Borland|Delphi\7.0\Debugging: E​​nableCPU (stringvalue):0

于 2008-11-14T08:45:18.017 に答える
1

次のレジストリ キーを変更します。

HKEY_CURRENT_USER/software/Borland/Delphi/6.0/Debugging/Integrated Debugging = 0
于 2010-12-16T20:24:52.427 に答える
0

現在のユニットのデバッグ情報がない場合は、CPUウィンドウに分類されます。

Debug-DCUを有効にしてみてください(プロジェクト/オプション... /コンパイラ内)。他のデバッグオプションをチェックしていない場合は、それらもアクティブにします。

于 2008-10-07T12:02:40.737 に答える