哪里可以找到C调试器教程?

时间:2010-01-07 10:22:01

标签: c linux debugging

在Linux(控制台模式)上进行C编程时,是否有关于使用调试器的教程?

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

如果你想要一个GUI,那么试试Nemiver它是GDB的非常好的GUI

哎呀!!!对不起,我没有看到你提到控制台模式。 无论如何尝试GDB。

来自控制台类型: info gdb 会给你更多关于gdb的信息

答案 2 :(得分:1)

您是否考虑过特定​​的调试器,或者您只是在寻找对调试器的一般性介绍?

对于Linux调试,Checkers几乎肯定是正确的,你将使用GDB,这是一个很好的教程(但不要让它阻止你google搜索;-) http://www.google.com.sg/search?hl=en&source=hp&q=gdb+tutorial

我不知道你是如何开发代码的,但我强烈建议使用Eclipse IDE *使用CDT插件,因为你正在开发C) - http://www.eclipse.org/cdt/

Eclipse是一款优秀的免费IDE,实际上是专业人士的事实标准。您可以编辑代码并在调试器Eclipse中逐步完成它,但Eclipse也支持许多其他对您有用的插件:

DoxyGen用于记录您的代码,Splint用于静态代码分析,捕获编译器没有的问题,CppUnit用于自动化测试,BugZilla(等)用于问题报告,CVS,Subversion等,用于版本控制......你得到图片。

由于我们讨论的是调试器,我承认我还不能让Eclipse支持DDD,如果你不知道为什么要DDD,那么一张图片胜过千言万语。http://www.gnu.org/software/ddd/all.png

在顶部窗格中看到可爱的图片?如果你使用指针和链接结构,那么DDD是必不可少的,IMO。

不要忘记,可以说最好的调试不是在调试器中完成的,而是在代码审查,静态代码分析(http://www.splint.org/ http://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main_Page)等中进行的