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

Lie*_*951 10 c++ debugging gdb netbeans

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

在此输入图像描述 我正在使用Macbook Pro OS X El Capitan(10.11.3)

Ada*_*rax 5

对于Mac OSX 10.5及更高版本,

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

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

    brew install gdb
    
    Run Code Online (Sandbox Code Playgroud)
  3. 转到https://sourceware.org/gdb/wiki/BuildingOnDarwin并按照说明对gdb二进制文件进行编码签名.

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

    echo "set startup-with-shell off" >> ~/.gdbinit
    
    Run Code Online (Sandbox Code Playgroud)
  5. 最后,在终端中运行以下comamnd

    which gdb
    
    Run Code Online (Sandbox Code Playgroud)
  6. 将该命令的输出路径(我的是/ usr/local/bin/gdb)复制到Netbeans的Debugger Command框中并开始调试!


Dra*_*ord 0

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