高手请进:我觉得是一个很常见的问题,怎么就没人能解决呢?

hbcb 2006-05-18 01:41:08
最近在Linux用C处理一些应用,代码越来越大,出现的故障越来越难排除

用gcc -Wall 参数没有任何警告和错误提示

想对代码做进一步的严格检查,以查出潜在的问题,不知道Linux该用什么软件来进行检查
不管是Linux自带的还是第三方的工具,只要能够弄得到就可以,哪位高手能够帮忙?

我不明白,难道各位高手在做较大的项目的时候,就没有使用过这类检查工具吗?


还有一个特别奇怪的故障:
gcc -Wall *.c -lm 的时候,没有任何故障,程序运行也很正常
现因为要用到GD库,就加入了处理图形的代码,运行时原来没问题的地方却出了问题,最后去掉了相关GD的所有代码,只用了gd的编译选项,也会有故障,即:
gcc -Wall *.c -lm -lgd 没提示任何错误,但运行的时候却得不到正确的结果,程序也不死掉

象这种故障该用什么办法该可以较快解决呢?
...全文
300 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwwhy 2006-05-18
  • 打赏
  • 举报
回复
要是有图形界面,用ddd调试 也挺爽的
cwwhy 2006-05-18
  • 打赏
  • 举报
回复
用gdb调试,打断点什么的
用valgrind检查你的程序,看看有没有异常内存操作

23,127

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧