MFC程序由本地转托管 /clr debug 无法调试

MFC程序由本地转托管后发现debug 无法调试,每次在加载mscorwks.dll后,紧接着加载msvcr80,然后程序就退出,返回-1,

尝试了几个小时,找到解决办法,记录如下:

 

1、用vs2008新建一个mfc工程,然后转为托管。

2、修改对应的选项使其一致

本人推测可能是因为之前我指定了程序初始的stack。去掉以后好了。时间有限,不再进行深究了。

今天有空,又测试了一下,确实是因为我指定了程序初始化的stack。导致程序无法调试,去掉就好了。顺便对比了一下vs2005和vs2008程序属性对话框的选项,发现vs2008增加了很多,比如dep、针对UAC的manifest,对于vista和win7还是很方便。

你可能感兴趣的:(测试,mfc)