【问题标题】:Issues debugging a release version of app调试应用程序的发布版本的问题
【发布时间】:2021-02-13 02:35:42
【问题描述】:

在 MSVC 2019 64 位应用程序中,调试版本编译并运行良好,但发布版本从静态链接库中引发异常。 我确实有该库的源代码,但还没有弄清楚如何获取它的调试符号,以便我可以逐步通过代码来追踪问题。 我确实知道如何在链接器属性中设置 EXE 的调试信息,但不知道为库设置哪些选项,以便库符号在 IDE 中可用

【问题讨论】:

  • 如果符号在某处可用,您将需要获取它们,或者从启用调试信息的源重新构建库。
  • 我确实有源代码,但不知道如何重建库以生成符号。当我将全部链接在一起时,我得到了一些:error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value

标签: debugging visual-c++ release


【解决方案1】:

问题解决了。问题出在原始源代码中。 64位版本需要适配

【讨论】:

    猜你喜欢
    • 2012-09-09
    • 2020-09-25
    • 2011-07-14
    • 1970-01-01
    • 2015-05-15
    • 2020-08-07
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多