调试c程序
发布时间:2020-12-16 10:50:26 所属栏目:百科 来源:网络整理
导读:从某种意义上说,编程很容易.但是bug总是会带来更多麻烦.谁能帮助我在c中使用好的调试技巧和软件? 解决方法 以下是流行的调试工具. Valgrind Purify Duma 一些非常简单的技巧/建议 – 始终检查您的代码中没有任何地方取消引用wild/dangling pointer 例1) int
从某种意义上说,编程很容易.但是bug总是会带来更多麻烦.谁能帮助我在c中使用好的调试技巧和软件?
解决方法
以下是流行的调试工具.
> Valgrind 一些非常简单的技巧/建议 – >始终检查您的代码中没有任何地方取消引用wild/dangling pointer 例1) int main() { int *p; *p=10; //Undefined Behaviour (crash on most implementations) } 例2) int main() { int *p=malloc(sizeof(int)); //do something with p free p; printf("%d",*p); ////Undefined Behaviour (crash on most implementations) } – >始终在使用前初始化变量 int main() { int k; for(int i= k;i<10;++i) ^^ Ouch printf("%d",i"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |