可能是由于缺少符号文件导致的问题。在Visual Studio中,打开“调试”>“选项和设置”>“调试器”>“符号”选项卡,并确保已选择“Microsoft符号服务器”和“本地缓存符号”选项。然后,重新生成并运行项目,确保在崩溃之后等待一段时间,以便调用堆栈窗口得到填充。
示例代码:
int main() { int *p = NULL; *p = 1; return 0; }
当运行上述代码时,它将引发崩溃,但调用堆栈窗口将为空。要解决此问题,请按照上述步骤检查符号设置。在此之后,重新运行代码,发生崩溃时,调用堆栈窗口应该会填充。
下一篇:崩溃锈匹配