腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Windows
GFlags
应用程序
进行
堆
损坏
检测
、
、
我正在尝试为一个
使用
GFlags
的小型
应用程序
启用页面
堆
,但由于某些原因,它不起作用。我已经写了一个小的C++
应用程序
,它所做的一切都是破坏
堆
内存:a= (int*)malloc(1);return 0;我怀疑我没有正确激活
GFlags
,但是找不到问题所在。在运行图像文件选项卡中的
GFlags</
浏览 14
提问于2017-03-15
得票数 0
回答已采纳
1
回答
内存
堆
损坏
和
GFlags
/windbg
、
我有一个产生内存
堆
异常(
损坏
)的
应用程序
。 "
GFlags
.exe:一个
堆
调试程序。
使用
GFlags
,您可以建立标准、/full或/dlls
堆
选项,这些选项将迫使操作系统在程序覆盖
堆
内存时生成访问冲突和
损坏
错误。“ 网上有什么好的/合
浏览 3
提问于2012-01-03
得票数 0
回答已采纳
4
回答
找出
堆
内存被破坏的地方
、
在我的大型
应用程序
中,
堆
在某处被
损坏
,我无法定位它。我也
使用
了像gflag这样的工具,但没有运气。我在下面的示例中尝试了gflag,它故意
损坏
了
堆
:memset(pBuffer, 0, 256 + 1);在line#2
堆
被重写了,但是如何通过工具找到它,比如
gflags
,windbg等等,可能是我没有正确
使用
gflags</e
浏览 1
提问于2015-11-24
得票数 8
2
回答
如何
使用
应用程序
验证器查找我的DLL中的
堆
损坏
?
、
、
我想
使用
Application Verifier来调试它,但是运行我的DLL的
应用程序
(一个第三方
应用程序
)也被
堆
损坏
了。因此,如果我激活
应用程序
验证器,
应用程序
就会在DLL加载之前崩溃。有没有可能告诉
应用程序
验证器只处理DLL或模块的
堆
损坏
?如果没有,有没有办法用另一个工具来调试我的DLL?
浏览 39
提问于2019-02-27
得票数 0
回答已采纳
1
回答
内存
堆
损坏
+
GFlags
工具,但没有结果
、
此崩溃是由于内存
堆
损坏
造成的这个
应用程序
在
windows
下运行,我是用MSCV2010开发的。我在生产环境中将
应用程序
置于调试模式,并在microsoft visual stuio中
使用
了“附加
浏览 0
提问于2011-12-23
得票数 0
回答已采纳
4
回答
线程在malloc和空闲虚拟大小中被阻塞
、
、
、
我在
windows
server2003服务器(X64)上运行了一个64位的多线程程序,它遇到了一些线程似乎永远在malloc或free函数中被阻塞的情况。堆栈跟踪如下所示:以前有没有人有过类似的经验?你能和我分享一下吗?这样我可以得到更多的提示。 非常感谢!
浏览 0
提问于2011-01-12
得票数 1
1
回答
E_OUTOFMEMORY,
堆
损坏
、
、
、
、
(*a_attribfieldlength)+i) = (itr_vectCategory->m_dwAttributeFieldLength); } 它给出了
堆
损坏
的运行时异常
浏览 0
提问于2012-01-11
得票数 0
8
回答
Visual Studio -如何查找
堆
损坏
错误的来源
、
、
我想知道是否有一个好方法来找到导致
堆
损坏
错误的源代码,给定在Visual Studio中“在”分配的
堆
块之外写入的数据的内存地址;(尝试写下一些关于如何查找内存错误的注意事项
浏览 2
提问于2010-03-18
得票数 43
1
回答
函数,Clang 6.0和MSVC (10.0017134.12) -可能的ABI错误或必需的编译器标志
、
、
、
、
如果我创建一个简单的库(
使用
CMake构建):#pragma once void foo(std::function<void()> handlerMSVC (
使用
最新平台SDK 10.0.17134.12)或RelWithDebInfo (请记住我
使用
的是CMake)编译库,并
使用
Clang 6编译可执行文件(与Visual 17.7 捆绑在一起的最新
Windows
不支持Clang 5),也
使用
cor
浏览 0
提问于2018-05-17
得票数 1
2
回答
在托管服务中
检测
到CRT调试
堆
损坏
、
、
、
我正在获取C#
Windows
服务
应用程序
中
检测
到的CRT
损坏
消息框。我找不到
堆
损坏
的来源,即使我在发布模式下编译,消息框也会继续出现。
堆
损坏
可能在我的服务
使用
的非托管DLL文件中(但我不知道在哪里)。 如何禁用消息框?
浏览 1
提问于2011-08-31
得票数 1
1
回答
windows
8.1中的
应用程序
崩溃
、
、
、
、
我在.net 3.5中的一个
windows
应用程序
安装在
windows
8.1中,用于上传图像。 一个问题导致程序停止正常工作。
windows
会关闭程序并通知..。.tion_5f682daadb7f3a73_0002.0000_11d13f4927f45bcc\DesktopPhotoUpload
浏览 3
提问于2014-02-18
得票数 0
2
回答
加载dll时出错
、
、
、
我猜是内存
损坏
。是否有工具或其他工具来调试visual c++的内存
损坏
。我尝试了一些内存泄漏工具,但没有内存泄漏。致敬,苏雷什
浏览 2
提问于2010-10-30
得票数 0
1
回答
在Visual 2012中执行C++程序后,内存泄漏是否会持续?
、
、
还是
Windows
在执行结束时清理了所有内存?如果是这样的话,在Visual中以“调试模式”运行程序是否仍然是正确的?是的,我知道我真的应该
使用
诸如shared_ptr、unique_ptr等智能指针,但我这样做是为了学习。这不是一个真正的
应用程序
,只是沙箱测试!
浏览 2
提问于2013-01-28
得票数 6
回答已采纳
2
回答
PageHeap没有显示准确的崩溃位置。
、
、
、
我
使用
PageHeap来识别
堆
损坏
。我的
应用程序
有
堆
损坏
。但是当
应用程序
为传递给方法的字符串创建stl对象时(由于崩溃)中断。在崩溃位置附近我看不到任何可见的内存问题。我启用了用于
检测
堆
损坏
的全页
堆
和用于分离堆栈
损坏
的/RTCs。 在
堆
损坏
发生的确切位置,我应该做些什么?
浏览 3
提问于2011-05-08
得票数 2
1
回答
Visual Studio 2015中的调试速度很慢--无法关闭页
堆
?
、
、
、
我还开始从Microsoft Visual C++运行时库中收到
堆
调试错误,显示“
检测
到
堆
损坏
”。我将在
堆
缓冲区结束后修复
应用程序
写入内存的错误,但调试器非常慢,即使我没有运行抛出这些错误的代码。我想有一些
堆
检查设置是打开的,我想把它关闭。我不能关闭页面
堆
。我尝试在
gflags
中(没有检查任何内容,但我尝试了检查和取消检查),并且我在命令行上尝试了。重新启动VS,重新启动我的电脑,卸载并重新安装VS...毫无办法。当我在VS中运行re
浏览 0
提问于2018-07-24
得票数 0
1
回答
在垃圾收集之前
检测
堆
损坏
、
我正在
使用
CDB (Microsoft调试器)和,试图在进入ReadFile时强制中断。我从文本文件中读取的字节比分配给chBuf数组的字节多得多。在运行我的程序之前,我运行这种效果似乎毫无用处。我编写了这个小测试程序,将我发现的应用于调试一个更大的商业程序,这个程序存在
堆
损坏
问题。 我也尝试了DebugDiag与和MDA callbackOnCollectedDelegate,但都没有成功。我
使用
<
浏览 2
提问于2011-10-31
得票数 3
2
回答
如何确定哪些C/C++对象
使用
的内存最多
、
、
、
我有一个混合模式的
应用程序
(托管的和本机的),它有很高的内存占用。我已经发现大部分内存是由本机代码分配的。我说的不是内存泄漏,而是在程序启动后非常早的时候发生的高内存消耗,然后相对稳定。您是否知道有什么工具可以显示哪些C/C++对象
使用
了最多的内存?
浏览 1
提问于2009-10-28
得票数 3
2
回答
为什么SetUnhandledExceptionFilter不能捕获某些异常,而AddVectoredExceptionHandler可以捕获
、
、
、
然后我尝试
使用
代替,它没有问题,处理程序函数被正确调用。#include <fstream> LONG WINAPI VectoredExceptionHandler(PEXCEPTION_POINTERS
浏览 0
提问于2013-10-29
得票数 29
4
回答
用于C++的
堆
损坏
检测
工具
、
、
有没有什么工具可以帮助我
检测
C++中的
堆
损坏
?我不能提供源代码,因为这是一个大项目。我可以
使用
任何适用于Visual Studio或xcode的工具。该工具应该可以很好地与多线程一起工作。这个问题并不常见,很长一段时间后才会出现,而且只有在非常特殊的情况下才会出现(它们没有被准确地
检测
出来!)。编辑: 感谢你们所有人的回答!我将测试这些工具,并在测试后接受一个答案。
浏览 1
提问于2011-01-14
得票数 4
回答已采纳
2
回答
使用
CreateWindowExW时
堆
腐败
、
、
我对
堆
腐败有一些问题。在
使用
CreateWindowExW函数时,可以观察到警告。我知道这通常是一个记忆错误,但是在这种情况下我怎么能搜索出来呢?GetWndClass(), 0, WS_POPUP | WS_MINIMIZEBOX | WS_CLIPCHILDREN, 0, 0, 0, 0, 0, 0, hInstance, 0);
Windows
这可能是由于
堆
损坏
所致,它表示drm.exe或其加载的任何DLL中存在错误。这也可能是由于用户按下F12,而drm.exe有焦点。输出窗口
浏览 2
提问于2014-02-27
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券