2017-01-23 78 views
1

如果我在2015年創建項目,我似乎無法追蹤到MFC庫。我已經有一段時間了2015,並且已將2010項目移至2015年,他們沒有這個問題。所有的符號都被加載。而且,我可以通過打開反彙編窗口,追蹤並關閉反彙編窗口來解決問題。從那裏我可以追蹤到MFC調用通話後罰款。但只要追溯到我自己的代碼,我就無法追溯到MFC。追蹤到使用Visual Studio 2015創建的MFC不起作用

我搜索了最好的我可以但沒有發現任何關閉。

我只是不知道自從我幾個星期前應用SP3以來這是否是新的。它剛剛出現在最近創建的項目中。我已經測試過一個Dialog和一個SDI應用程序。他們都不會追查。它只是逐步結束,沒有消息。

2010年和2015年創建的項目看起來一樣。 Unicode,動態鏈接,v140編譯器。就好像有一點小小的差異,但爲什麼它會導致跟蹤這樣的行爲對我來說是難以捉摸的。

更新: 只是爲了測試。我在2010年創建了一個Dialog應用程序,並將其版本化到2015年。如果我這樣做,我可以跟蹤到MFC。

回答

1

你需要禁用從調試Just My Code選項→一般選項對話框。

+0

謝謝。但它只是越來越怪異。在舊項目中只用我的代碼,我可以追蹤到MFC。我在新項目中關閉了它,問題依然存在。 – lakeweb

2

使用這兩個項目我可以在屬性之間進行alt-tab查找差異。我得到了Linker -> Debugging,發現生成調試信息是不同的。

從2010年它是:

Optimize for debugging (/DEBUG)

而對於一個新的2015年項目是:

Optimize for faster linking (/DEBUG:FASTLINK)

改變2015年產生從/DEBUG:FASTLINK只是/DEBUG鏈接,我就可以追查進入MFC。我會補充說,這似乎隻影響MFC。我仍然可以追蹤到ATL和其他圖書館。

相關問題