【问题标题】:No symbols are loaded for any call stack frame. The source code cannot be displayed没有为任何调用堆栈帧加载符号。无法显示源代码
【发布时间】:2013-05-06 16:27:50
【问题描述】:

请问有人可以帮我吗?我很痛苦 - 每次我调试我的 c++ (opencv) 代码时,我都会遇到一个异常,然后是以下消息:

没有为任何调用堆栈帧加载符号。无法显示源代码。

这是怎么回事,我该如何解决?我的同事执行了相同的代码,但没有错误或异常。

我正在运行 Windows 7 32 位和 Visual Studio 2005,opencv 2.2.0

【问题讨论】:

  • 阅读更多编译器和调试器文档。
  • 对不起,我在哪里可以找到?
  • 您应该检查导致错误的代码行。如果符号在外部库中,您将不会有符号,因此了解它发生的位置很有帮助。
  • 我只使用了 opencv 库,我为我和我的伙伴将它与 Visual Studio 连接,同样的 opencv 副本,VS,以同样的方式,同样的代码,她没有错误,我有上一个错误。所以我猜这不是代码错误,对吧?
  • 嗯,很可能是由不同的运行时版本引起的。但是你真的应该进入你的项目并检查错误发生在哪里。

标签: c++ debugging opencv visual-studio-2005


【解决方案1】:

虽然 OP 的问题已经解决,但我遇到的这个错误还有另一种可能性(可能对其他人有帮助)。

你可以在Debug->Exceptions下查看;如果检查了此窗口中的任何异常,则在遇到第一次机会异常时可能会显示该弹出窗口。这些都不需要检查以简单地调试您的代码,但如果您试图追踪特定的异常,它们会很有帮助。

【讨论】:

    【解决方案2】:

    我的问题已经解决了……是图片路径的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-06
      • 2020-10-25
      • 2023-03-09
      • 2018-03-18
      • 1970-01-01
      • 2019-02-25
      • 2012-01-04
      • 1970-01-01
      相关资源
      最近更新 更多