cost 254 ms
为什么 CRT 和 VS 内存分析的结果如此不同? - Why are results of CRT and VS memory profiling so different?

传统上,我使用 CRT 内存报告功能是这样的: 最近,我使用了带有快照的 Visual Studio 内置堆分析工具。 在 foo() 之前创建第一个快照,在 foo() 之后创建第二个快照,然后查看 diff 输出。 现在我同时使用了两者并比较了结果。 我预计这两个结果几乎相同,如果不完全相 ...

如何从托管 C# 代码跟踪 CRT 调试内存泄漏输出的来源? - How to trace the source of a CRT debug memory leak output from managed C# code?

我正在运行一个用 C# (WPF) 编写的软件,它使用了大量的本地遗留代码。 当我关闭软件时,调试器继续运行并且我的调试输出屏幕打印如下: (我将那里显示的路径更改为“mydir\somedir”) 这些消息可能会持续一分多钟,直到我通过“停止调试”按钮将其关闭。 该软件使用许多用 C 和 C+ ...

Visual Studio 内存泄漏检测不打印文件名和行号 - Visual Studio memory leak detection not printing file name and line number

我想检查我的程序是否存在内存泄漏并找到了这篇 Microsoft 文章。 我彻底遵循了这篇文章并添加了 和 当程序退出时。 它在我的输出窗口中正确转储了所有内存泄漏信息,但问题是: 它不会打印内存泄漏所在的文件名和行号! 它在文章中说,使用#define _CRTDBG_MAP_AL ...

在Visual C ++(Windows)中检测内存泄漏 - Detecting memory leaks in Visual C++ (Windows)

我正在Visual Studio 2010下进行大型C ++项目,并且认为内部存在一些内存泄漏。 我尝试使用包括crtdbg.h的方法,但是它没有太大帮助,因为我看不到泄漏发生的位置。 定义new有两个陷阱:首先,它需要在每个cpp文件中完成,这并不是一个真正的选择,其次,它会因Boost等 ...

内存泄漏检测文件错误 - Memory Leak Detection File Error

我有一个程序,应该输出有关其内存泄漏的信息。 但是,它不起作用。 以下是该计划: 我在DEBUG版本中构建,因此不应忽略这些功能。 我使用的编译器是Visual Studio 2010.该程序只创建一个文件“Memory Leaks.txt”,但文件中没有内容。 有什么想法吗? ...

crtdbg.h是否与DirectX冲突? - Does crtdbg.h conflict with DirectX?

我刚刚发现了隐藏的gem crtdbg.h ,它使内存泄漏检测非常容易。 不幸的是,当我今天将DirectX链接到程序中时,出现了一些以前从未见过的错误。 似乎crtdbg覆盖了new运算符时,它破坏了DirectX SDK中的某些内容(以防万一您没有注意到错误,我正在使用Direct ...

看来我无法对新表达式`new(std :: nothrow)`使用MS泄漏检测器。 那是对的吗? - It seems like I cannot use MS leak detector for the new expression `new (std::nothrow)`. Is that correct?

我正在尝试使用新表达式new (std::nothrow)获取文件和发生泄漏的行。 以下代码中注释的新表达式无法编译。 我也很好奇<iostream>在哪里包含<crtdbg.h> 。 我只是找不到。 但是,当然,它必须在某处。 ...

在crtdbg.h中导致冲突时,用C ++覆盖new运算符 - Override new operator in C++ while crtdbg.h is causing conflicts

在尝试一些内存跟踪和准备我自己的内存管理器时,我试图覆盖新的运算符。 关于flipcode的文章是我在这个过程中的主要指南( http://www.flipcode.com/archives/How_To_Find_Memory_Leaks.shtml )。 在实现了该文章中描述的技术之 ...

使用placement new替换new与宏冲突 - replacing new with macro conflicts with placement new

我有一个庞大的应用程序(数百万LOC,和数万个文件),我正在尝试使用debug crt来检测内存泄漏。 我正试图像这样宏观化: 现在,我的应用程序是如此之大,所以对我而言,理想情况下,我会把它放在一个头文件中,特别是包含在成千上万的CPP文件中。 不是一个有趣的任务。 所以我试图将 ...

为什么 _CrtSetBreakAlloc 不会导致断点? - Why might _CrtSetBreakAlloc not cause a breakpoint?

我正在使用<crtdbg.h> Visual CRT 内存泄漏检测例程; 当我调用_CrtDumpMemoryLeaks时,每次调用程序都会报告一致的分配: 地址各不相同,但{133}始终相同。 根据 MSDN 关于如何在内存分配编号上设置断点的说明,我应该能够通过此调用在第 13 ...

Visual Studio _CrtDumpMemoryLeaks总是跳过对象转储 - Visual Studio _CrtDumpMemoryLeaks always skipping object dump

我正在尝试使用CRT内存泄漏检测,但我在Microsoft Visual Studio中不断收到以下消息:“检测到内存泄漏 - 跳过对象转储。” 我永远无法实现它并反对转储。 我按照微软关于内存泄漏检测的文章( http://msdn.microsoft.com/en-us/librar ...

如何检测WinCE C / C +运行时库下的泄漏? - How to detect leaks under WinCE C/C+ runtime library?

我知道使用crtdbg.h头的Win32基本泄漏检测的可能性,但是这个头在CE CRT库头中不可用(我使用的是最新的SDK v6.1)。 任何人都知道如何使用VC 9.0自动检测WinCE / ARMV4I配置中的泄漏? 我不想为我的类层次结构覆盖new / delete,我更愿意使用和 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM