5

我想知道是否有任何方法可以errno在 GDB 中打印符号名称而不仅仅是一个数字。例如,而不是

errno = 13

我想看到类似的东西

EACCES
4

1 回答 1

8

假设你最近有一个嵌入了 Python 的 GDB,你可以使用 Python 解释器来做你想做的事。

以下(未经测试的)代码应该是正确的:

(gdb) python import errno
(gdb) python print errno.errorcode[13]

您应该能够定义一个 python 命令,例如perrno,这将减少打字。文档在这里

于 2012-07-04T19:41:38.910 回答