gpt4 book ai didi

c++ - 如何在应用程序退出时诊断访问冲突

转载 作者:太空狗 更新时间:2023-10-29 20:19:33 24 4
gpt4 key购买 nike

我有一个应用程序,我正在尝试调试其中的崩溃。但是,由于以下几个原因,很难检测到问题:

  • 崩溃发生在关机时,这意味着有问题的代码不在堆栈中
  • 崩溃只发生在发布版本中,这意味着符号不可用

崩溃是指以下异常:

0xC0000005: Access violation reading location 0x00000000.

您会使用什么策略来诊断此问题?

到目前为止,我所做的是从我的程序中删除尽可能多的代码,直到我得到会导致崩溃的最低限度的代码。它似乎发生在静态链接到项目的代码中,所以这也无济于事。

最佳答案

您甚至可以为发布版本制作符号文件。这样做,运行你的程序,附加调试器,关闭它,然后在调试器中查看崩溃的原因。

关于c++ - 如何在应用程序退出时诊断访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/379581/

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