创建的应用程序工作太慢,看起来有很多内存泄漏,有很多指针。那么,请问您能否为Visual Studio C ++中的运行时错误和内存泄漏检测提供一些有效的工具?
答案 0 :(得分:1)
您可以使用deleaker。它必须帮助你。
答案 1 :(得分:0)
如果您使用 CRT 库的调试版,则可以使用查找全部memory leaks very easily。
基本上在包含适当的标题后,您可以调用
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
在你开始编程的某个地方。
在程序退出之前,您应该致电
_CrtSetReportMode( _CRT_ERROR, _CRTDBG_MODE_DEBUG );
将所有内存泄漏转储到Debug Output Window。
但是缓慢的应用程序可能与内存泄漏无关。对于性能分析,您可以按照 Find Application Bottlenecks with Visual Studio Profiler
按照说明进行操作为了在编译时捕获错误的C ++构造,可以使用Visual Studio 2010或更高版本的static code analysis feature。
答案 2 :(得分:0)