当前位置: 首页 > 面试题库 >

如何在Eclipse中使用GDB进行C / C ++调试?

万嘉石
2023-03-14
问题内容

我是Visual
Studio用户,习惯于调试断点。我现在在Linux环境中工作,并且正在使用Eclipse作为IDE。我是linux和eclipse的新手。我不知道如何在Eclipse中使用gdb。我尝试在命令行中使用gdb,但它并不像拥有UI那样容易。

如何在Eclipse中使用gdb?


问题答案:

以下说明适用于Eclipse 3.5(Galileo)。对于3.6(Helios),除了步骤2中的链接外,它们相似。

  1. 转到帮助>安装新软件。
  2. 将CDT存储库http://download.eclipse.org/tools/cdt/releases/galileo添加到存储库 列表中。
  3. 选择CDT存储库。现在,您需要从可用插件列表中安装CDT插件以及GDB支持(选择CDT主要功能以及CDT GNU工具链调试支持)。

现在,您应该能够在Eclipse中设置断点并检查变量的值。

另一种方法是安装DDD(GDB的GUI前端)。



 类似资料:
  • 问题内容: 虽然我可以使用Java代码的Eclipse JDT调试器和C代码的GDB调试应用程序,但我还是希望使用单个工具进行所有调试。我找到了几个在Eclipse中启用“混合模式”调试的项目,其中包括对Java和本机代码之间的单步执行的支持。 英特尔针对Java / JNI环境的集成调试器 Mariot Chauvin的“代码之夏”项目:支持JDT和CDT之间的无缝调试 不幸的是,其中一个声称是

  • 问题内容: 我们有一个使用OpenSSL的Python绑定的Linux应用程序,我怀疑它会导致随机崩溃。有时,我们会看到它崩溃并显示以下消息: Python致命错误:GC对象已被跟踪 这似乎是库方面的编程错误,或者是内存损坏的症状。给定一个核心文件,有什么办法知道它执行的最后一行Python源代码?还是如果它附加在GDB中?我意识到这可能是所有已编译的字节码,但是我希望那里有人解决了这个问题。当前

  • 问题内容: 我正在尝试使用C#进行json调用。我在创建呼叫时遇到了麻烦,但没有成功: 任何有关如何使这项工作的建议,将不胜感激。 问题答案: 在您的代码中,您不会获得HttpResponse,因此您将看不到服务器端将您发回的内容。 您需要获得与获取(发出)请求类似的响应。所以 我在pennysms文档中还注意到,他们期望内容类型为“ text / json”,而不是“ application /

  • 我正在尝试使用Eclipse(CDT)的GDB调试进程。我可以开始调试,单步执行代码等等。因此,基本设置似乎有效。 然而,我不知道如何将命令行参数传递给进程。可执行文件不是用Eclipse构建的,我使用单独的make文件。 我为调试所采取的步骤: 跑- 那么,我如何在上面的场景中为附加的新应用程序传递命令行参数? 提前感谢!

  • 问题内容: 在下面的链接中,“显示视图允许您以剪贴簿类型的方式操作实时代码(请参见图8)。要操作变量,只需在显示视图中键入变量的名称,您将迎来了熟悉的内容帮助。” http://www.ibm.com/developerworks/library/os- ecbug/ 但是,我无法使其正常工作。我已打开视图,但所有按钮均被禁用。我尝试在视图中放置代码,在视图中选择代码,在其他视图中选择代码,同时运

  • 我尝试了我的查询的搜索解决方案,我无法找到匹配我正在寻找的,这是非常基本的,但为了我更好地理解我张贴下面的查询。 我想使用“SHA256withRSA”算法对字符串进行编码和签名。我可以看到很多使用“SHA256withRSA”的java示例代码,但在C#中,我可以看到首先使用SHA256对数据进行散列,然后使用RSACryptServiceProvider对散列进行签名。 我的问题是: > 在C