アプリケーション用のビルトイン パスカル スクリプトを実装するための便利なクラスのセットを提供するDelphi 用の優れた dwscript を見ています。ブレークポイントを作成できるように (そして理想的にはウォッチを表示できるように)、提供されているデバッグ インターフェイスをエディターとリンクする方法の例について、いくつかの助けをいただければ幸いです。誰かこのルートを通ったことがありますか?ありがとう、ブライアン
1 に答える
2
現在、ほとんどのデバッガ ドキュメントはこの投稿にあります。
http://delphitools.info/2010/12/03/spotlight-on-dwss-idebugger/
また、デバッガー インターフェイスは、元の DWScript II (SourceForge 上) からあまり (まったく) 変更されていないため、そこにある古いデモは、最小限の調整で引き続き動作するはずです。
http://sourceforge.net/projects/dws/
ブレークポイントについては、基本的に DoDebug/OnDebug で取得した Expr のソース位置をブレークポイントのリストと照合するだけです。シンプルで効率的な方法の 1 つは、単に TBits を使用することです (ブレークポイントを持つ行のブール配列として使用します)。評価/監視には、シンボルを検索する必要があります。これにより、スタックアドレスが得られます。その後、スタック内の値を検索できます。
v2.2 のデバッグ タスクのデモを追加/更新しようとします (他の誰かが私の前にそれをしない限り;))
編集: 11-02-14 の時点で、TdwsDebugger
デバッグ タスクを容易にするコンポーネントがあります。
于 2010-12-31T05:52:03.350 に答える