VxWorks ローカル変数のアドレスを取得してメモリの内容を確認する方法。
1851 次
2 に答える
2
それは文脈に依存します。
コードでは、前述のmouvicielのように、演算子(&)のアドレスを使用するだけです。
printf( "var addr =%x"、&var);
vxworksホストまたはターゲットシェルを使用している場合:
変数名を入力するだけで、グローバル変数と静的変数を確認できます。
-> var
var = 0x103b4188:value = 10 = 0xa-
>
これにより、変数のアドレスとコンテンツがわかります。
ただし、これはスタック上にあるため、ローカル(自動)変数では機能しません。シェルには、「タスクXのスタック変数を表示してください」という適切な言い方がありません。
于 2009-02-03T18:34:44.510 に答える
1
これは、他の C 環境と同様です。(ローカルまたはグローバル) のアドレスvar
は&var
.
于 2009-02-03T12:35:44.313 に答える