【发布时间】:2013-06-20 13:46:31
【问题描述】:
或者只是一般的调试,您喜欢如何查找代码中的错误。特别适用于 C/C++,但一般适用于所有语言。我一直在试图找出这个令人讨厌的段错误的原因,但我希望自己找到它,而不是在网上发布它。你对像我这样的学徒有什么建议吗?
【问题讨论】:
-
使用调试器、断点调试代码、检查日志并尝试捕获错误也会有所帮助。
-
使用调试器如
gdb -
取决于您使用的开发环境。在 Linux 上,gdb 和 valgrind 是你的朋友。
-
第一步,到目前为止,其他人没有提到,是(a)编译代码并将警告标志设置为非常严格(例如
gcc -Wall -Wextra作为一个最小的起点),以及(b)确保没有警告。
标签: c++ c segmentation-fault