如何在发布模式下将项目链接到MFC DLL的调试版本?

时间:2011-02-24 13:33:08

标签: visual-studio visual-c++ mfc release-mode

我正在开发一个发布版本的项目。我出于某种原因无法进行调试构建。

在Release版本中,我可以指示Visual Studio链接MFC DLL的调试版本,所以我可以进入MFC源代码吗?如果是的话,我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您正在取消保修。当我在一个示例MFC应用程序上尝试它时,它似乎工作正常。项目+属性,链接器,命令行是从哪里开始的。首先将/ VERBOSE放在那里并重建项目以查看现在链接的.libs。您需要使用/ NODEFAULTLIB来禁用.libs的发行版本并添加.libs的调试版本。您还需要切换CRT版本,/ MTd或/ MDd,具体取决于您使用的版本,项目+属性,C / C ++,代码生成,运行时库。

使用VS2008我最终得到了这些链接器设置:

  

/ VERBOSE /NODEFAULTLIB:mfc90u.lib /NODEFAULTLIB:mfcs90u.lib mfc90ud.lib mfcs90ud.lib