c++ - 工具链还是 IDE? (调试问题)

标签 c++ debugging ssh

简而言之:C++ 最高效的调试器/调试环境是什么?

我最近才开始在 Linux 上进行开发,因为我现在必须在 GPU 服务器上做一些工作。

我玩过 vim,发现它有很多插件非常好。我认为编辑 vim 比 Visual Studio 好得多,但它没有涵盖一件事:调试。我环顾四周并尝试了一些调试器(GDB 本身、pyclewn、DDD、nemiver),但没有一个能为我提供 VS 的效率。

有没有接近VS调试器的调试器?我应该改用 IDE 吗? IDE 对我来说并不是真的那么方便,因为我在很多不同的计算机上工作,其中许多不是我的,唯一保证存在于这些计算机上的是 SSH。

我愿意为好的调试器买单。

最佳答案

远程调试的问题在于,调试器必须在执行机器上运行。但是在 linux 下有一种方法可以使用 IDE 远程完成它。

您可以使用 NetBeans IDE 并使用此插件:http://plugins.netbeans.org/plugin/37426/gdbserver

gdbserver 的文档可以在这里找到:http://www.delorie.com/gnu/docs/gdb/gdbserver.1.html

关于c++ - 工具链还是 IDE? (调试问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7132678/

相关文章:

perl - 有人知道 Perl 验证器吗

java - 使用 Java SSH API 时 sqlplus 缺少输出

c - 如果我已经有权访问系统,那么 system() 函数的用途是什么?

c++ - 获取指向已注册 QML 类型的指针

c++ - 相当于 GLPK API 中的 "glpsol"

debugging - 硬件观察点是否仅适用于某些内存地址?

c# - 无法获取值(value),因为它已被优化掉

linux - SCP 命令有效,但我找不到下载的文件

c++ - char* 丢失数据

c++ - 使用 ostream_iterator 的简单文件写入创建文件,但不写入