gpt4 book ai didi

c++ - 内存堆损坏 + GFlags 工具但不是结果

转载 作者:行者123 更新时间:2023-11-28 08:12:36 31 4
gpt4 key购买 nike

我在生产中有一个代码,自一周以来每天崩溃一次/两次。此崩溃是由于内存堆损坏

为了发现我的应用程序出了什么问题,我尝试使用 GFlags。

我已经使用 GFlags 激活了页面堆(我已经在 Windows 注册表中检查了我的应用程序的条目是否已正确创建)

应用程序运行在windows下,我使用MSCV2010开发。

我在生产环境中将应用程序置于 DEBUG 模式,并在 microsoft visual stuio 中使用“附加到进程”功能。

当崩溃发生时,我现在有以下调用堆栈:

wow64!Wow64NotifyDebugger+0x9
wow64!Wow64KiRaiseException+0x172
wow64!Wow64SystemServiceEx+0xd6
wow64cpu!ServiceNoTurbo+0x28
wow64!RunCpuSimulation+0xa
wow64!Wow64LdrpInitialize+0x2ed
ntdll!LdrpInitialize+0x2aa
ntdll!KiUserApcDispatcher+0x15 (TrapFrame @ 00000000`03e3fb38)
kernel32!BaseThreadStartThunk

咕噜咕噜……

看来我在解决问题方面并没有更先进..

关于使用 GFlags 有什么建议吗?

更一般地说,我对 GFlags 有什么期望,它可以告诉我我的应用程序中的错误在哪里?

最佳答案

也许这篇文章有帮助:32-bit stack traces from x64 complete dumps您可以通过 Debug>Save dump as 使用 visual studio 保存转储文件然后可以在 windbg 中打开该转储文件。

关于c++ - 内存堆损坏 + GFlags 工具但不是结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615281/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com