書式変数,進数 文字 意味 o 8進数 b 2進数 hまたはx 16進数 その他の数字 n進数 たとえば ucCRCHi,h と指定すると、ucCRCHi を16進数で監視できます。配列の監視param.data は uint8_t * 型のポインタです。処理関数に渡すと、この配列の長さを監視側で正しく認識できないため、最初の値しか監視できません。*param.data@10 のように書くと、param.data を先頭とする10個の uint8_t * 型の値を監視できます。先ほどの書式と組み合わせて、*param.data@10,h のように書けば16進数で監視できます。さらにキャストを使えば *(uint16_t*)param.data@10,h のようにして、param.data を先頭アドレスとする10個の16ビット値を監視できます。矩形選択alt+shift+マウスドラッグで矩形選択できますが、あまり使いやすくありません。より使いやすいのは、マウスホイールを押しながらドラッグする方法です。
vscode デバッグで監視変数の進数を指定する
書式
変数,進数たとえば
ucCRCHi,hと指定すると、ucCRCHiを16進数で監視できます。配列の監視
param.dataはuint8_t *型のポインタです。処理関数に渡すと、この配列の長さを監視側で正しく認識できないため、最初の値しか監視できません。*param.data@10のように書くと、param.dataを先頭とする10個のuint8_t *型の値を監視できます。先ほどの書式と組み合わせて、
*param.data@10,hのように書けば16進数で監視できます。さらにキャストを使えば
*(uint16_t*)param.data@10,hのようにして、param.dataを先頭アドレスとする10個の16ビット値を監視できます。矩形選択
alt+shift+マウスドラッグで矩形選択できますが、あまり使いやすくありません。
より使いやすいのは、マウスホイールを押しながらドラッグする方法です。