【发布时间】:2015-10-05 18:37:05
【问题描述】:
一点背景知识:一段时间以来,我一直在为我的 C++ 项目使用免费的 IDE,名为 CodeBlocks。最近我获得了 Microsoft Visual Studio 2013 的许可证,我不得不说这是一种完全不同的体验。自动完成功能更好、更灵敏、更准确地在您键入时进行错误检查,是 MFC 应用程序的可视化资源管理器。虽然这些东西你几乎可以在任何带有正确插件的文本编辑器中获得,但我发现 MS Visual Studio 特别吸引人的是它非常漂亮且视觉上吸引人的调试器(比 CodeBlocks 中的更易于使用并提供更多信息) .
我一直在考虑切换到基于 linux 的系统,因为至少对我而言,它似乎为通用编程提供了更好的工具。但是,我不能让自己失去 MS VS 调试器并回到 CodeBlocks 中的调试器。我一直在寻找各种适用于 linux 的调试器,但我真的找不到类似于 MSVS2013 中的调试器。有人可以帮我吗?我可以使用什么好的调试器?
我正在寻找的功能:
- “自动”监视选项卡/窗口,用于跟踪最近使用或可能使用的变量,包括在类方法中的“this”指针;
- 一个“Locals”监视选项卡/窗口,它严格跟踪局部变量(无需手动输入)
- 高亮显示从一条指令跳到另一条指令时发生变化的变量
- 能够设置多个 Watch 窗口/选项卡并在它们之间轻松切换
- 能够展开被监视的对象以查看其成员的值
- 能够轻松查看存储在监视指针指向的地址中的值
【问题讨论】:
-
使用像样的 IDE,例如Eclipse CTD。
标签: c++ linux visual-studio debugging visual-studio-2013