gpt4 book ai didi

c++ - 从转储中获取调用堆栈的几乎所有帧中的 this 指针 NULL 意味着什么?

转载 作者:行者123 更新时间:2023-11-28 08:02:14 26 4
gpt4 key购买 nike

我有一个情况,我们的一位客户看到产品 (Windows) 崩溃。我有他们的转储,我已经分析了那些核心。崩溃似乎发生在从函数返回字符串之后。该功能对我来说看起来完全没问题,尽管它还有微调的余地。我用Windbg来分析内核。我发现的一件事是,在故障线程的调用堆栈的每一帧中,this 指针都是 NULL,除了第一帧的值是好的。所以,我想知道这是堆损坏的情况还是有其他可能性?

最佳答案

它可能表明调试优化的 Release模式构建不太有效。我不熟悉细节,但至少有一种优化模式(“/Oy - Frame Pointer Omission”)会影响调试时堆栈的 View 。

关于c++ - 从转储中获取调用堆栈的几乎所有帧中的 this 指针 NULL 意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11116673/

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