我想知道是否有任何方法可以errno
在 GDB 中打印符号名称而不仅仅是一个数字。例如,而不是
errno = 13
我想看到类似的东西
EACCES
假设你最近有一个嵌入了 Python 的 GDB,你可以使用 Python 解释器来做你想做的事。
以下(未经测试的)代码应该是正确的:
(gdb) python import errno
(gdb) python print errno.errorcode[13]
您应该能够定义一个 python 命令,例如perrno
,这将减少打字。文档在这里。