繁体   English   中英

在Netbeans中调试C ++

[英]Debugging C++ in Netbeans

我是在Ubuntu中与Netbeans IDE一起使用c ++程序的新手。 我编写了一个简单的Hello World程序,并尝试使用步骤Into对其进行调试。 当我单击“从调试菜单进入选项”时,我以“ Diassembly(main)”的名称打开了一个新窗口。 调试过程没有到达我的源代码行。 我反复单击“单步执行功能”。最后,没有跟踪我的源代码行,该过程结束了。 但是在“调试输出”窗口中,我得到了正确的结果。

#include <iostream>
using namespace std;
int main()
{
    cout<<"Hello";
    cout<<"World";
}

为什么此过程控件转到“装配”(主)窗口? 如何纠正这个问题?

您必须使用-g选项进行编译,否则调试器将无法在断点处停止。 至于反汇编窗口-我无法重现(我在Ubuntu 13中使用Netbeans 7.4)。 如果不需要,您应该只关闭窗口。

首先,您必须在源代码窗口中单击要停止的行的行号来切换代码中的断点(如果没有)。 然后点击调试。 不要踏入不是从源代码构建的功能,只需踏上它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM