cgdb没有退出:确定原因和修复

时间:2013-03-26 13:55:27

标签: macos cgdb

通过cgdb运行程序后,cgdb将不会退出。键入kill,然后quit会导致cgdb挂起。

如果我没有在调试器中加载文件,quit可以正常工作。如果我加载文件但不运行它,quit可以正常工作。如果我run该文件,quit会挂起。

我如何:

  • 确定发生这种情况的原因?我无法查看cgdb的返回值(因为我必须ps aux ; kill,或关闭terminal窗口等)。我也无法在网上找到任何关于此问题的其他人的引用。
  • 修复?如果不知道到底出了什么问题,我是否可以super-cool-command强行杀死quit上的调试器?

进一步详情:

  • 使用cgdb安装macports。正在运行port upgrade outdated尚未解决此问题。
  • cgdb --version返回:CGDB 0.6.6
  • uname -a:Darwin内核版本12.2.0
  • 使用OS X 10.8.2

1 个答案:

答案 0 :(得分:1)

非常肯定这是在cgdb-0.6.7中修复的。问题在于:https://github.com/cgdb/cgdb/issues/1

Homebrew中包含最新的cgdb,或者您可以从源代码编译。