2011-07-08 39 views
26

Theo mặc định, gdb luôn in/hiển thị tất cả biến/đối số trong cơ sở 10. Có cách nào để yêu cầu gdb luôn sử dụng cơ sở 16 trong khi in bất kỳ thứ gì (và quay lại cài đặt mặc định khi tôi không cần)? Tôi biết rằng nó có thể được in bằng cách cung cấp đối số '/ x' để in/hiển thị, nhưng tôi không muốn làm điều đó mỗi lần ....Làm thế nào để làm cho gdb in ra tất cả các giá trị trong chế độ thập lục phân?

Trả lời

46

set output-radix 16 (và set output-radix 10 để chuyển lại).

+0

Nó quá xấu này không hoạt động trong thực tế ... [Làm cách nào để buộc GDB in ở cơ sở 16?] (Http://stackoverflow.com/q/44015338/608639) – jww

+0

Làm việc cho tôi, với ' bt đầy đủ'. Vì vậy, có lẽ nó không _always_ làm việc (như được mô tả trong câu hỏi được liên kết), nhưng đôi khi nó hoạt động thực sự tốt. –

Các vấn đề liên quan