有哪些调试手段

Tags
C语言
CPP语言
驱动开发
ID
55
 
  1. 打印调试,使用 printf,printf 之类的函数输出日志,通过日志定位问题,可以利用 __LINE____FILE__ 定位错误位置;
  1. 断点调试,使用 gdb 或者一些 IDE 中集成的工具,使程序在特定位置停止,然后逐步运行,查看变量值和程序行为,找出问题所在;
  1. 内存检查,使用 valgrind 灯工具检查内存泄露、越界访问和其他内存相关的问题;
  1. 调试宏,通过编译选项,在编译器时启动一些自定义的宏,这些宏代码不参与程序正常的逻辑,用于调试。