2010-08-13 48 views
2

我有一個Windows Mobile項目,在顯示第一個窗體之前運行一些代碼。如果我在顯示錶單前調用的方法上放置一個斷點,我會得到一個鏤空斷點警告符號,告訴我「斷點當前不會被命中,沒有爲此文檔加載符號」。我可以更改我的符號在Visual Studio 2008中加載的順序嗎?

當我查看Debug - > Windows - > Modules時,包含我想要打斷的方法的dll的PDB最後加載。運行該方法的可執行文件此時已經在運行,並且在PDB加載完成時,該方法似乎已經完成執行。

希望大家都有道理。

我真正想知道的是,有沒有辦法解決這個問題?我可以確保在我的程序開始執行之前加載PDB?

+1

這聽起來是錯的 - 根據我的經驗,當然不是在移動設備上,VS在開始執行之前加載所有符號。如果您使用F10啓動代碼並在再次運行之前給它時間加載符號,會發生什麼情況? – Rup 2010-08-13 09:56:28

+0

感謝您的提示,我不知道如何開始使用F10進行調試,非常有用。 但是,這似乎並沒有解決我的問題。當我用F10啓動應用程序時,似乎大約有一半的pdb被加載,並且在我按F5繼續之前,它們不會繼續加載。 – GaryEmery 2010-08-13 10:31:27

回答

0

我以前在完全隨機的情況下有過這個問題。 IE,它只是停止工作。

我也通過清理,重建,重新啓動視覺工作室並在某些情況下重新排序它已經消失。

+0

不幸的是,這些建議都沒有奏效。我開始懷疑這是否是一個已經在回購中發生變化的項目設置,因爲我不記得過去發生過這種情況。 – GaryEmery 2010-08-13 11:07:01

相關問題