Delphi 7でCPUウィンドウを無効にする方法
質問
Delphi 7でプログラムをステップ実行すると、CPUウィンドウがポップアップして、その指示をステップ実行することがあります。 Pascalコードをステップ実行したいだけなので、これは面倒です。
このCPUポップアップを無効にする方法を知っている人はいますか?
このウィンドウが表示されない場合は申し訳ありません。
Delphiで使用した以前のIDEであるDelphi 5では発生しませんでした。ほとんどの場合、Step-Overボタンを使用し、使用済み(パスカル)ユニットの詳細を知りたい場合にのみステップインします。
解決
デフォルトでは、DelphiはCPUウィンドウにステップインしません。したがって、あなたの質問に対する答えは、それができないということではありません。たぶん、質問は次のようになります。これを引き起こす原因は何ですか。
編集:
コメントから、デバッガで中断するために一時停止を押すと発生することがわかりました。
一時停止を押すと、実行していた正確な場所で停止するのは奇妙なことではありません。
これは、ソースがないWindowsコードに含まれている可能性があります。
Run->を選択します。次のソース行まで実行
または Shift - F7 を実行すると、ソースコードのあるコードにヒットするまでプログラムが少し実行されます。
これはあなたの問題に対する答えですが、次のソース行に決して到達しない場所で中断した可能性があることを覚えておいてください。
他のヒント
RAD studio 2009では、 Tools-> Options-> Debugger Options-> Codegear Debuggers
にアクセスできます。 General
で、非ユーザーブレークポイントを無視
を選択します。
それは解決したようです:レジストリに追加しました: HKCU \ Software \ Borland | Delphi \ 7.0 \ Debugging:EnableCPU(stringvalue):0
次のレジストリキーを変更します。
HKEY_CURRENT_USER/software/Borland/Delphi/6.0/Debugging/Integrated Debugging = 0
現在のユニットのデバッグ情報がない場合、CPUウィンドウになります。
(プロジェクト/オプション... /コンパイラで)Debug-DCUを有効にしてみてください。他のデバッグオプションをチェックしていない場合は、それらもアクティブにします。