COM DLL プロジェクトがあり、Delphi 2007 および XE8 でデバッグ (ブレークポイントで停止) できます。
ただし、IDE が Delphi 10 シアトルまたは 10.1 ベルリンのブレークポイントで停止することはできないようです。
デバッグの私のステップ:
DEBUG に変更します (そして、チェックされているデバッグ オプションをチェックします。例: デバッグ情報)
regsvr32 出力ディレクトリの下のプロジェクト DLL
COM オブジェクトを作成してそのメソッドを呼び出すだけの vbscript を作成する
デバッガーで、32 ビットまたは64 ビットのデバッグ
Run
を使用してコマンドラインを設定します。c:\windows\syswow64\cscript.exe
c:\windows\system32\cscript.exe
vbscript を実行するようにコマンド ライン パラメータを設定します。
呼び出されたメソッドにブレークポイントを設定します。
F9を押す
想定: ブレークポイントで停止する
Delphi 2007 と XE8 では問題ありませんが、Delphi シアトルやベルリンではできませんでした。
ここで何がうまくいかない可能性がありますか?Delphi の最新の IDE バージョンで COM DLL をデバッグするために有効/無効にする必要がある設定はありますか?