在Linux(控制台模式)上进行C编程时,是否有关于使用调试器的教程?
答案 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)等中进行的