调试技巧:
1、内存泄漏:程序每一次退出都会出现内存泄漏
(1)如果代码量不大,可以直接查看每次malloc或new的地方是否出现内存泄漏。
(2)在程序的入口处加上代码:
_CrtSetBreakAlloc(1654);
然后点调试运行,通过SHIFT F11按键定位开辟内存空间 的代码。
2、
问题总结:
原因stdint.h是C99的标准,主要用于统一跨平台数据定义。MSVC中不带有这个头文件,直到VS2010。
解决方法:自定义头文件
#ifdef _MSC_VER
typedef __int32 int32_t;
typedef unsigned __int32 uint32_t;
typedef __int64 int64_t;
typedef unsigned __int64 uint64_t;
#else
#include <stdint.h>
#endif
常用快捷键
F7:停止调试
F5:开始调试
SHIFT+F11:调试回退
F10:单步执行
F11:单步跳入