Visual c++ 跟踪到使用Visual Studio 2015创建的MFC不起作用

Visual c++ 跟踪到使用Visual Studio 2015创建的MFC不起作用,visual-c++,mfc,Visual C++,Mfc,如果我在2015年创建了这个项目,我似乎无法追踪到MFC库。我已经经历了2015年一段时间,并将2010年的项目移至2015年,他们没有这个问题。正在加载所有符号。而且,我可以通过打开反汇编窗口、跟踪、然后关闭反汇编窗口来欺骗问题。从那里,我可以追踪到MFC调用后,调用罚款。但一旦我追踪到自己的代码,我就无法追溯到MFC 我已经尽了最大的努力,但找不到任何接近的东西 我只是不知道这是否是新的,因为我申请了SP3几个星期前。它刚刚出现在最近创建的项目中。我已经用一个对话框和一个SDI应用程序进行了

如果我在2015年创建了这个项目,我似乎无法追踪到MFC库。我已经经历了2015年一段时间,并将2010年的项目移至2015年,他们没有这个问题。正在加载所有符号。而且,我可以通过打开反汇编窗口、跟踪、然后关闭反汇编窗口来欺骗问题。从那里,我可以追踪到MFC调用后,调用罚款。但一旦我追踪到自己的代码,我就无法追溯到MFC

我已经尽了最大的努力,但找不到任何接近的东西

我只是不知道这是否是新的,因为我申请了SP3几个星期前。它刚刚出现在最近创建的项目中。我已经用一个对话框和一个SDI应用程序进行了测试。他们都不会追踪。它只是一步一步地过去,没有消息

2010年和2015年创建的项目看起来是一样的。Unicode,动态链接,v140编译器。这就好像有一些小的区别,但为什么它会导致跟踪这样的行为对我来说是难以捉摸的

更新:
只是为了测试一下。我在2010年创建了一个Dialog应用程序,并将其版本控制到2015年。如果这样做,我可以很好地跟踪MFC。

您需要从调试中禁用该选项→ 选项中的常规对话框。

您需要从调试中禁用该选项→ “选项”中的“常规”对话框。

使用这两个项目,我可以在属性之间切换选项卡并查找差异。我进入
Linker->Debug
,发现生成的调试信息不同

从2010年开始:

优化调试(/DEBUG)

2015年的一个新项目是:

优化以实现更快的链接(/DEBUG:FASTLINK)


将2015生成的链接从
/DEBUG:FASTLINK
更改为
/DEBUG
,我可以跟踪到MFC。我想补充一点,这似乎只会影响MFC。我仍然可以追溯到ATL和其他库。

使用这两个项目,我可以在属性之间切换选项卡并查找差异。我进入
Linker->Debug
,发现生成的调试信息不同

从2010年开始:

优化调试(/DEBUG)

2015年的一个新项目是:

优化以实现更快的链接(/DEBUG:FASTLINK)


将2015生成的链接从
/DEBUG:FASTLINK
更改为
/DEBUG
,我可以跟踪到MFC。我想补充一点,这似乎只会影响MFC。我仍然可以追溯到ATL和其他库。

谢谢。但事情变得更奇怪了。在旧项目中,只要启用
我的代码
,我就可以跟踪到MFC。我在新项目中关闭了它,但问题仍然存在。我刚刚安装了2019。他们只打开了我的代码。所以我又在这里找到了自己。所以你可以投票了,谢谢。但事情变得更奇怪了。在旧项目中,只要启用
我的代码
,我就可以跟踪到MFC。我在新项目中关闭了它,但问题仍然存在。我刚刚安装了2019。他们只打开了我的代码。所以我又在这里找到了自己。所以你可以投票了。