5
Интересно, есть ли способ напечатать errno
символическое имя, а не просто число в GDB. Например, вместоПечать `errno` вместо значения в GDB
errno = 13
Я хотел бы увидеть что-то вроде
EACCES
Интересно, есть ли способ напечатать errno
символическое имя, а не просто число в GDB. Например, вместоПечать `errno` вместо значения в GDB
errno = 13
Я хотел бы увидеть что-то вроде
EACCES
Предполагая, что вы недавно GDB со встроенным Python, вы можете использовать интерпретатор Python, чтобы делать то, что вы хотите.
Следующая (непроверенные) код должен быть правильно:
(gdb) python import errno
(gdb) python print errno.errorcode[13]
Вы должны быть в состоянии определить команду питона, например, perrno
, который будет сокращаться при вводе текста. Документация here.