2010-08-27 94 views
0

我想知道是否有一个好的调试器可以推荐用于C++。 感谢您的帮助在C++中寻找好的调试器

+1

您使用哪种开发环境。 – ckv 2010-08-27 09:33:51

+0

在Linux下使用ddd或在Windows上使用VS 2008 Express版本(它是免费的)。 对于Linux下的内存泄漏,您可以使用valgrind:valgrind.org。 – Arman 2010-08-27 09:34:09

+0

你需要一些性能分析或内存分析等工具,或者只是一些用于调试的工具 – ckv 2010-08-27 09:35:38

回答

2

除非您使用linux,否则Visual Studio有什么问题。

ANYWAY我的建议是Visual Studio。 但这也取决于你使用的是什么样的C++项目。

1

你基本上有两种选择:

  • Visual Studio调试器,如果你是在Visual(只需按F5)
  • GDB,它的各种用户界面(这正好从一个苛刻的Emacs模式QtCreator整合
2

笼统的回答:使用任何调试器附带的IDE - 的东西,知道你的项目结构将帮助您非常导航时,设置断点,检查变量,评估表达式,并可能提供诸如编辑和继续等功能,而不是强制重新编译。就我个人而言,我发现Visual Studio有一个相当不错的调试器。

如果你不要使用IDE,你的选择是有限的...特别是如果你想要符号调试。你的选择几乎可以归结为GDB(有或没有前端)或Windows上的WinDBG。

0

英特尔有一个名为idb这是好的,工作相当好调试器。

0
code blocks 

Code :: Blocks是一个免费的C,C++和Fortran IDE,可以满足用户最苛刻的需求。它的设计非常具有可扩展性和完全可配置性。

最后,一个具有您所需的所有功能的IDE,具有跨平台的一致外观,感觉和操作。

围绕插件框架构建,Code :: Blocks可以通过插件进行扩展。可以通过安装/编码插件来添加任何类型的功能。例如,编译和调试功能已经由插件提供!

自从13.12版本发布以来,他在FortranProject插件上的出色工作得到了特别的荣誉。

我们希望您喜欢使用Code :: Blocks!