26

はい、4つのメモリウィンドウがあることは知っていますが、ウォッチウィンドウに単一の値を表示する方がはるかに好きです。ウォッチウィンドウで監視するメモリの場所を指定できるかどうか疑問に思っています。

アドレスを単独で配置すると、16進数のアドレスに評価されます。

4

2 に答える 2

38

特定のメモリ ロケーションを監視する場合は、そのロケーションにあるオブジェクトのタイプをデバッガに伝える必要があります。0x00aabbccを使用するだけではなく、(SomeType*)0x00aabbcc. デバッガーがメモリ位置の型を認識すると、それを型指定されたローカルのように扱い、それに応じて値を表示します。

于 2012-04-05T06:31:50.523 に答える
1

公式サイトの回答を確認してください。これは、この質問に対する他の回答と同様に機能します:)。そのページの「メモリを介してポインターをたどる」セクションには、次のように記載されています。

ネイティブ コード アプリケーションでは、レジスタ名をライブ式として使用できます。たとえば、スタック ポインターを使用してスタックをたどることができます。

メモリ内でポインターをたどるには

  1. [メモリウィンドウのアドレス]ボックスに、ポインター式を入力します。ポインター変数は、現在のスコープ内にある必要があります。言語によっては、逆参照する必要がある場合があります。

  2. ENTERを押します。これで、 Stepなどの実行コマンドを使用すると、表示されるメモリ アドレスがポインターの変化に応じて自動的に変化します。

于 2015-06-10T09:57:06.143 に答える