我有一個Windows Mobile項目,在顯示第一個窗體之前運行一些代碼。如果我在顯示錶單前調用的方法上放置一個斷點,我會得到一個鏤空斷點警告符號,告訴我「斷點當前不會被命中,沒有爲此文檔加載符號」。我可以更改我的符號在Visual Studio 2008中加載的順序嗎?
當我查看Debug - > Windows - > Modules時,包含我想要打斷的方法的dll的PDB最後加載。運行該方法的可執行文件此時已經在運行,並且在PDB加載完成時,該方法似乎已經完成執行。
希望大家都有道理。
我真正想知道的是,有沒有辦法解決這個問題?我可以確保在我的程序開始執行之前加載PDB?
這聽起來是錯的 - 根據我的經驗,當然不是在移動設備上,VS在開始執行之前加載所有符號。如果您使用F10啓動代碼並在再次運行之前給它時間加載符號,會發生什麼情況? – Rup 2010-08-13 09:56:28
感謝您的提示,我不知道如何開始使用F10進行調試,非常有用。 但是,這似乎並沒有解決我的問題。當我用F10啓動應用程序時,似乎大約有一半的pdb被加載,並且在我按F5繼續之前,它們不會繼續加載。 – GaryEmery 2010-08-13 10:31:27