Netbeans“解决丢失的调试器命令”C ++

时间:2016-02-19 04:45:02

标签: c++ debugging netbeans gdb

每当我尝试调试任何程序(即欢迎消息)时,我都会收到此提示。有关如何运行C ++程序调试器的任何想法吗?

enter image description here 我正在使用Macbook Pro OS X El Capitan(10.11.3)

5 个答案:

答案 0 :(得分:5)

对于Mac OSX 10.5及更高版本,

  1. 安装Homebrew(如果您还没有)

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. 安装GDB

    brew install gdb
    
  3. 转到https://sourceware.org/gdb/wiki/BuildingOnDarwin并按照说明为gdb二进制文件签名。

  4. 如果您在Sierra上,请在终端中运行以下命令

    echo "set startup-with-shell off" >> ~/.gdbinit
    
  5. 最后,在终端中运行以下comamnd

    which gdb
    
  6. 将该命令的输出路径(我的/ usr / local / bin / gdb)复制到Netbeans的Debugger Command框中,然后开始调试!

答案 1 :(得分:1)

确保您的计算机上安装了gdb。你可以通过以下方式做到这一点 C:\ cygwin64> setup-x86_64.exe -q -P gdb

之后,选择gdb作为netbeans中的调试器 gdb location

答案 2 :(得分:1)

在源自debian的Linux系统上,您必须安装gdb

.atom

然后使用debbuger命令类型

sudo apt-get install gdb

有关gdb的更多信息,请参见GDB: The GNU Project Debugger

答案 3 :(得分:0)

使用Synaptic安装gdb。 Netbeans需要此调试器。

答案 4 :(得分:0)

在Mac上,我首先安装了HomeBrew,然后在Sierra OS上完全遵循了这一点。工作得很完美。安装Homebrew后,您必须创建然后签署您的gdb证书。然后在IDE调试器部分中选择它。

说明显示了如何在Eclipse中选择gdb,但我通过按下调试器按钮并在弹出窗口中输入文件路径(如本文档中所述),在NetBeans中使用它。

https://www.ics.uci.edu/~pattis/common/handouts/macmingweclipse/allexperimental/mac-gdb-install.html