gdb 挂在“退出()”上

Pat*_*tin 5 linux gdb

当我想关闭时gdb,我经常打错字

quit()
Run Code Online (Sandbox Code Playgroud)

代替

quit
Run Code Online (Sandbox Code Playgroud)

每当发生这种情况时,就会gdb无限期地挂起,而我最终会使用kill -9 gdb_pid它来终止它。

我想问一下:

  • 为什么额外的括号会以这种方式()影响 的行为gdb
  • 有没有更好的方法来处理这个问题?例如 重新定义quit()quit,a patch,简单地了解为什么()不好......

的版本gdb7.11.90.20161005-0ubuntu2