调试应用程序的发布版本的问题
Posted
技术标签:
【中文标题】调试应用程序的发布版本的问题【英文标题】: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 【参考方案1】:问题解决了。问题出在原始源代码中。 64位版本需要适配
【讨论】:
以上是关于调试应用程序的发布版本的问题的主要内容,如果未能解决你的问题,请参考以下文章