【问题标题】:Debug doesn't show code crash point调试不显示代码崩溃点
【发布时间】:2012-10-19 01:05:33
【问题描述】:

我前段时间调试了一个应用程序,当它崩溃时,它会在崩溃文件代码部分位置中断,最近在调试它时,它崩溃了,但是当它中断时它只显示反汇编程序,是不是一些配置?我正在使用visual studio 2003(它还说故障地址是0x00000000)

【问题讨论】:

  • 如果 VS 失败,请尝试使用 valgrind。
  • Valgrind 不能在 Windows 上运行。
  • 我的错,我已经习惯了 Unix/Linux 并且我确信 Valgrind 是为 Windows 分发的,你总是可以使用 MinGW 并尝试使用 gdb 调试它或使用 Valgrind 替代品stackoverflow.com/questions/413477/…跨度>
  • 有时 VS 程序数据库文件 (pdb) 因某种原因而混淆/损坏。它尤其适用于大型项目。尝试进行完全重建。
  • 另外,我怀疑你知道 VS 无法调试超过 65535 行代码的文件social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/…

标签: c++ visual-studio-2003


【解决方案1】:

可能的原因:

A. 调试器没有找到崩溃模块的 PDB,因为:

1) 这是一个发布版本。

2) 崩溃发生在系统 DLL 中。

B.内存严重损坏,调试器无法分析调用堆栈。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 2019-05-21
    相关资源
    最近更新 更多