Q
如何调试C程序
19
A
回答
25
6
我想你是从命令行构建的。
您可能需要考虑一个IDE(集成开发环境),例如KDevelop或Eclipse等(提示 - Eclipse ... ECLPISE ... E C L I PS E)。
使用IDE编辑您的代码,重构你的代码,你的代码 - 分类,单击一个变量,类或函数跳转到报关,等,等
和 - 当然 - 调试:
- 运行您的代码在IDE
- 设置断点停在特定线路
- 或只是在一个时间
- 检查调用堆栈,看步,行你怎么去那里
- 检查变量的当前值,了解你的问题
- 改变这些变量的值,并运行看个究竟
- 和更多,更多,更多
PS为wasatz mentioned- DDD是伟大的 - 用于可视化阵列/矩阵的内容,以及 - IMO - 特别是如果你已经链表
1
相关问题
- 1. 调试C程序
- 2. 如何调试C#命令行程序
- 3. 如何调试C#进程
- 4. 调试C#应用程序
- 5. 调试c#应用程序
- 6. 调试此C++程序
- 7. 在调试c程序
- 8. 如何调试javascript程序
- 9. 如何调试MPI程序?
- 10. 如何调试clpfd程序?
- 11. 如何调试WCF程序
- 12. 在C程序中调用调试器
- 13. 如何调试由c#应用程序调用的dll(c代码)
- 14. 调试程序
- 15. gdb步骤调试C程序
- 16. 调试编译的程序? c#wpf
- 17. C#COM应用程序崩溃调试
- 18. 使用nmake编译调试C程序
- 19. 调试C#对象初始化程序
- 20. 在C++中调试GUI应用程序
- 21. C#:无法调试ASHX处理程序
- 22. 从C程序调试SQLite查询
- 23. 调试C#WinForm应用程序
- 24. 调试断言错误的C程序
- 25. 调试C应用程序失败
- 26. gdb问题中的C程序调试
- 27. 如何调试Silverlight 3 C#应用程序?
- 28. 如何在C#中模拟/调试Windows CE 5.0应用程序?
- 29. 如何在调试Visual C++程序时禁用符号加载?
- 30. 如何使用Eclipse在Linux上调试C++程序?
还有名为DDD gdb的图形界面,如果你有一个很难用习惯GDB可以是有用的。 – wasatz 2010-04-07 08:29:35
+1只是添加 - http://stackoverflow.com/questions/2588853/the-community-driven-gdb-primer – 2010-04-07 08:29:43
我有很大的没有.c文件。 根据你我必须包括他们所有。 有没有什么最简单的方法。 – ambika 2010-04-07 08:45:29