使用 Netbeans IDE 7.0.1 进行C++,如何启用更多调试信息(即与 gdb "-g3"一样)
Using Netbeans IDE 7.0.1 for C++, how to enable more debugging information (i.e. as with "-g3" with gdb)
正如标题中所提到的,我正在使用NetBeans IDE 7.0.1 for C++(用于大学的作业)。我使用的是gedit和终端,但我想尝试一下IDE
我尝试过Eclipse,但我似乎更喜欢Netbeans接口
(以上所有->用我的笔记本电脑,运行Ubuntu 11.10).
好吧,我有一些问题,
- 有没有办法用"分段故障"来"丰富"RUN FAILED(退出值1,总时间:470ms)"消息?(或者IDE就是这样工作、运行的,如果出现"运行失败",则转到调试模式?)
-
此外,在调试模式下,当我遇到分段故障时,我会得到一个新窗口,上面写着"Signal Caught",然后是:
Signal received: SIGSEGV (?) with sigcode ? (?) From process: ? For program testing_netbeans, pid 15,211 You may discard the signal or forward it and you may continue or pause the process To control which signals are caught or ignored use Debug->Dbx Configure
有三个选项("放弃并暂停"、"放弃并继续"、"前进并继续")。以上每个选项的作用是什么?
如何获得发生错误的线路?(在gdb的例子中,我会用-g3选项编译,然后用gdb运行。但现在我怎么能默认这样做呢?
-
我喜欢eclipse的地方是,它在主函数的第一行有一个默认断点,默认情况下有什么方法可以做到这一点吗?
感谢您抽出时间!
编译器标志是-ggdb。它允许你使用断点,知道变量的值等等。
如果您只是在"调试模式"下构建,您将通过打开"调用堆栈"页面获得最少的信息,例如崩溃行。
Eclipse在调试方面要好一点,但作为一名编辑器,我更喜欢Netbeans而不是C++,而我更喜欢Java 的Eclipse
编辑:另外,你必须在Netbeans中设置GDB作为调试器,但我很高兴这是默认的。
相关文章:
- 调试符号中缺少 QObject 类信息(编辑但存在其他 Qt 类)
- 创建进行生产构建并创建调试信息的C++生成文件的最佳方法?
- 在源文件中包含额外的调试信息,以便在代码::块中使用gdb进行调试
- Boost tread 代码在 VC++ 下编译,但不在 GCC 下编译:如何获得更好的调试信息
- 错误 VSP1011:无法获取调试信息.与 /配置文件链接器开关链接
- 在没有 -g 选项的情况下编译,但我想获得更详细的调试信息
- cmake/cpack 组件调试信息 rpm 包未出现
- LLDB - Qt 缺少调试信息
- C++ ATIOGLXX.pdb 包含查找模块 ATIOGLXX.dll 源代码所需的调试信息
- 如何将调试信息附加到LLVM通行证中的指令中
- 由procexp(MS process explorer)创建的VC10调试转储文件-只有堆栈信息,没有变量值
- 从LLVM IR获取精确的行/列调试信息
- Visual Studio-使用PDB进行调试,但缺少类型信息
- 二进制不是使用 Visual Studio 2008 中的调试信息构建的
- 如何使dumpObjectInfo打印调试信息
- 找不到"mpiexec"的调试信息或不匹配。找不到或打开 PDB 文件
- g++未在调试信息中进行编译
- visualstudio可以使用gcc生成的调试信息吗
- 使用Visual C++在单独的文件中提取调试信息
- 警告LNK4206:找不到预编译类型信息; 未链接或覆盖;链接对象,就好像没有调试信息一样