3

ブレークポイントにいないときに、リアルタイム値でウォッチのリストを表示することはできますか?

  • の public セクションで整数の Mycounter を定義しましたTDatamodule
  • ウォッチリストに追加します。
  • 行ごとにデバッグしている場合、または rbeakpoint にいる場合にのみ、監視リストでその値が更新されているのを確認できます。

コントロールが VCL スレッドに戻ったとき (= F9 を押したとき) にもウォッチ リストでその値を確認し続ける方法はありますか?

4

2 に答える 2

5

IDE からこれを行う方法はありません。監視評価では、デバッガーがメモリを読み取って評価を実行できるように、プロセス内のすべてのスレッドを中断する必要があります。

デバッガーを中断せずに値が更新されるのを確認したい場合は、ほとんどの場合、アプリケーションにコードを追加して、対象の値を計測する必要があります。たとえばOutputDebugString()、値が変更されるたびにアプリケーションの出力デバッグ メッセージ (例: CodeSite など) にコードを追加します。もちろん、別のビューアで情報を表示する必要があります。

于 2013-10-07T10:58:00.310 に答える