由於我從vs2005升級到Visual Studio 2008,在調試大型項目時,我發現了一個非常惱人的行爲。如果我嘗試插入內聯代碼,調試器似乎鎖定幾十秒。每次我進入這樣的功能時,都會有類似的停頓。有沒有人遇到過這個問題,並且有人知道有解決方法嗎?Visual Studio調試器在線代碼變慢
後記:
得知MS已經爲VS2008一個服務包,並需要得到它,因爲其他的編譯問題後,我與調試器遇到的問題得到了解決。
由於我從vs2005升級到Visual Studio 2008,在調試大型項目時,我發現了一個非常惱人的行爲。如果我嘗試插入內聯代碼,調試器似乎鎖定幾十秒。每次我進入這樣的功能時,都會有類似的停頓。有沒有人遇到過這個問題,並且有人知道有解決方法嗎?Visual Studio調試器在線代碼變慢
後記:
得知MS已經爲VS2008一個服務包,並需要得到它,因爲其他的編譯問題後,我與調試器遇到的問題得到了解決。
經常拿這一點 - 我認爲這是與「汽車」調試窗口中的錯誤:
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/eabc58b1-51b2-49ce-b710-15e2bf7e7516/
調試ASP.NET應用程序時會出現像這樣的延遲,並且在後臺訪問符號(pdb)文件時似乎會發生這種情況。圖書館越大,等待時間越長。我的延遲時間最多爲10秒左右,但似乎發生在已被訪問的符號上。
我確實收到很多1-3秒的等待,當我嘗試跨越導致VS給我「Step into Specific」消息(http://blogesh.wordpress.com/category/visual-studio-2008/#3)的項目時。也許這可能會對你造成真正的打擊。
作爲一種變通方法,您可以使用這樣的調試目的:
#ifdef _DEBUG
#define INLINE
#else
#define INLINE inline
#endif
對於額外的整潔,您可以將函數放置在包含在頭文件或cpp文件中的獨立.inc文件中,具體取決於構建類型。
對於什麼是值得的,這個問題似乎是在Visual Studio 2008服務包1中解決。