c++ - 搜索进程内存

标签 c++ debugging visual-c++ memory-leaks

我正在处理泄漏内存的 C++/MFC 程序。每次运行时内存分配编号都不同,因此使用 _CrtSetBreakAlloc() 无法帮助我找到分配。

内存肯定是一个CString:

f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(141) : {28660} normal block at 0x02353F98, 29 bytes long. Data: << N†X > 3C 4E 86 58 0C 00 00 00 0C 00 00 00 01 00 00 00

并且字符串主要以以下顺序开头:

< N†X

我想知道是否有一种方法可以搜索进程内存(在 Debug模式下执行暂停时),这样我就可以搜索这个字符串,并可能确定代码中的分配点,甚至是变量名?

最佳答案

关于c++ - 搜索进程内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7157878/

相关文章:

c++ - cpp : expected primary-expression before ‘.’ token

windows - MinGW,使用控制台构建 GUI 应用程序

c - GCC优化和调试

c++ - MSVC -Wall 标准标题中的数千条警告是怎么回事?

windows - C++/命令行界面 : Public ref struct generates C2011: 'class' type redefinition

java - 如何使 C++ 代码在 Java 组件上绘制

C++:为什么这个 constexpr 不是编译时常量

c++ - 使用 getline 获取字符串对象

c# - 如何让 ToString() 出现在 Debug 中

c++ - __declspec(property) 和虚函数