我正试图在eclipse cdt中为STL对象添加漂亮的打印.我试着按照这里描述的步骤:
http://sourceware.org/gdb/wiki/STLSupport
我检查了python文件夹,但我似乎无法完成这个...
我创建了一个gdbinit并为我的调试配置选择,但每当我尝试开始调试时,我都会收到以下错误:
Error while executing Python code.
!STACK 0
java.lang.Exception: /home/lizardking/workspace/eu.sofia.kpi.cpp.x86.testapp/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:824)
at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:662)
Run Code Online (Sandbox Code Playgroud)
如果我尝试在python shell中执行gdbinit的内容,我会收到此错误:
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import sys
sys.path.insert(0, '/home/Documents/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named libstdcxx.v6.printers
Run Code Online (Sandbox Code Playgroud)
似乎我没有这样的模块......我对Python没有任何线索所以我甚至不知道Python中的"模块"是什么....
有人可以帮我这个吗?能够看到真正的调试信息对我来说非常重要,或者对它来说非常重要.或者我甚至可以从控制台调试并从gdb获得不错的输出,因为如果我打印一个字符串,例如我得到无用的输出....
问候,亚历克斯
我正在使用Eclipse和CDT插件来开发C++.我也使用std库来创建向量,我在调试时遇到问题:Eclipse不允许我查看向量的内容.
有没有办法能够正确调试它?
我是Visual Studio用户,习惯于断点进行调试.我现在正在linux环境中工作,并使用Eclipse作为IDE.我是linux和eclipse的新手.我不知道如何在eclipse中使用gdb.我尝试在命令行中使用gdb,但并不像拥有UI那么容易.
我如何在eclipse中使用gdb?
我需要调试cython代码.官方文档说,我需要安装"gdb 7.2或更高版本,使用Python支持构建".不幸的是,我没有找到如何在Windows 7上安装它的任何分步指南.我是否必须自己构建它(如何?)或者已经存在Windows 7,64位的安装程序?任何帮助将不胜感激.
我使用Windows 7,Python 2.7 64位和Visual Studio 2008.
关于调试cython的替代方法(特别是关于非控制台可视化调试器)的建议也是值得欢迎的.在此先感谢您的帮助!
有类似的问题,但我找不到这个特定的情况:
计算机A - Linux构建服务器
计算机B - Linux调试服务器
计算机C - Windows,我的本地comp.
我有ac/c ++项目-eclipse cdt.我可以在计算机C上编辑源文件,在计算机A上构建并传输到计算机B,然后通过我的本地项目进行调试吗?如何使用Eclipse的现有工具/配置执行此操作?