0

VxWorks ローカル変数のアドレスを取得してメモリの内容を確認する方法。

4

2 に答える 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 に答える