変数を16進形式または10進形式で出力します


100

現在、vGDB(print v)で変数の値を出力すると、整数が取得されます。

GDBにそのような整数変数を16進数または2進数で出力させることは可能ですか?

回答:


167

もちろんそうだ。これらを試してください:

# Hexadecimal
p/x variable

# Binary
p/t variable

出力フォーマットを参照してください。


2
DDD(データディスプレイデバッガー、GDBのようなデバッガーのGUIラッパー)を使用している場合、を実行することで、グラフィック表示でも16進形式を使用できます graph disp /x val1。前にスペースを置く必要があることに注意してください/x。それ以外の場合は機能しません。
Chan Kim

3
デフォルトの出力基数設定を設定するには、stackoverflow.com
Chan Kim
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.