Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C++;托管C++;使用CRT库-_CrtDumpMemoryLeaks()问题_C#_C++_Memory Leaks - Fatal编程技术网

C# C++;托管C++;使用CRT库-_CrtDumpMemoryLeaks()问题

C# C++;托管C++;使用CRT库-_CrtDumpMemoryLeaks()问题,c#,c++,memory-leaks,C#,C++,Memory Leaks,我尝试使用MSDN CRT库获取程序内存泄漏,但在启动_CrtDumpMemoryLeaks()时遇到异常问题,因为它永远不会结束线程的执行 结构: nUnit测试,初始化仅调用_CrtDumpMemoryLeaks()的DLL包装类。。。调试器运行一段时间(进程活动),然后挂起但不停止-不再有活动 新函数、malloc函数、calloc函数、realloc函数和free函数已被覆盖,如MSDN文档中所述 我错过了什么 我的背景: Visual Studio 2012更新5,管理C++(C++/

我尝试使用MSDN CRT库获取程序内存泄漏,但在启动_CrtDumpMemoryLeaks()时遇到异常问题,因为它永远不会结束线程的执行

结构: nUnit测试,初始化仅调用_CrtDumpMemoryLeaks()的DLL包装类。。。调试器运行一段时间(进程活动),然后挂起但不停止-不再有活动

新函数、malloc函数、calloc函数、realloc函数和free函数已被覆盖,如MSDN文档中所述

我错过了什么

我的背景:
Visual Studio 2012更新5,管理C++(C++/CLI),单元测试C++(NUngy)< /P> < P>这里是第一行的一部分

char * memLeak = (char *) malloc(64);
memset(memLeak,0,64);
_CrtDumpMemoryLeaks();
在xanatos的帮助下,_CrtDumpMemoryLeaks()最终运行

但是什么也不回!
我会将memLeak变量显示为memory Leak。

显示代码。可能你有一个严重的内存损坏案例。。。尝试在程序开始时和程序的不同时刻执行它。很明显,您将看到许多泄漏(因为仍有许多对象被引用),但至少您能够按照您的建议查明已纠正的损坏。好啊我穿过垃圾场。。。但代码如下:char*memLeak=(char*)malloc(64);memset(memLeak,0,64);_CrtDumpMemoryLeaks();我没有内存泄漏!正常吗?