พิมพ์ตัวแปรในรูปแบบเลขฐานสิบหกหรือฐานสิบ


104

ขณะนี้เมื่อฉันพิมพ์ค่าของตัวแปรvใน GDB ( print v) ฉันจะได้จำนวนเต็ม

เป็นไปได้ไหมที่จะให้ GDB พิมพ์ตัวแปรจำนวนเต็มเป็นเลขฐานสิบหกหรือไบนารี

คำตอบ:


174

แน่นอนว่าเป็น ลองสิ่งเหล่านี้:

# Hexadecimal
p/x variable

# Binary
p/t variable

ดูรูปแบบการออก


2
ถ้าคุณกำลังใช้ DDD (debuger จอแสดงผลข้อมูลเสื้อคลุม GUI สำหรับดีบักเช่น GDB) graph disp /x val1คุณสามารถใช้รูปแบบฐานสิบหกยังอยู่ในการแสดงผลกราฟิกด้วยการทำ /xระวังคุณควรใส่ช่องว่างก่อน มิฉะนั้นจะไม่ทำงาน
Chan Kim

3
และหากต้องการตั้งค่าเรดิกซ์เอาต์พุตเริ่มต้นโปรดดูที่stackoverflow.com/questions/6618670/…
Chan Kim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.