5

errnoGDBで数字だけでなく記号名を出力する方法はあるのだろうか。たとえば、代わりに

errno = 13

次のようなものを見たいです

EACCES
4

1 に答える 1

8

Python が組み込まれた最新の GDB があると仮定すると、Python インタープリターを使用して必要なことを行うことができます。

次の(テストされていない)コードは、ほぼ正しいはずです。

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

perrno入力を削減する python コマンド、たとえば を定義できるはずです。ドキュメンテーションはこちら

于 2012-07-04T19:41:38.910 に答える