我想知道是否有办法在GDB中打印errno
符号名称而不仅仅是一个数字。例如,而不是
errno = 13
我希望看到类似
的内容EACCES
答案 0 :(得分:8)
假设您有一个最近使用嵌入式Python的GDB,您可以使用Python解释器来执行您想要的操作。
以下(未经测试的)代码应该是正确的:
(gdb) python import errno
(gdb) python print errno.errorcode[13]
你应该能够定义一个python命令,例如perrno
,这将减少打字。文档here。