在使用Visual Studio进行编程的时候,如果发生内存泄漏的情况,则会在输出窗口中输出类似下面的提示:
Detected memory leaks!
Dumping objects ->
d:codec++dlgmainmainmainmaindlg.cpp(97) : {295} normal block at 0x005D1850, 40 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
Object dump complete.
在网上查找了一下,有一个比较原生的解决方案,详见网址:
但这种方法太麻烦,下面是一种更简洁的方法,详见网址:
主要就是借助Visual Leak Detector这一款小插件,可以准确定位到发生内存泄漏的语句。