萬惡的除錯不到斷點。把vs的各種選項翻來覆去的勾來勾去。想盡了辦法,已用過的辦法有:
一、刪除引用專案的debug
二、配置管理器中把所有專案的「生成」打勾、「配置」全部選成「debug「,切忌release
三、配置管理器中「活動解決方案配置」、新建乙個方案
四、將引用目錄統一設到某個目錄,防止沒有引用到最新的(原始碼與dll版本不匹配)
五、工具、選項、除錯、常規中的「要求原始檔和原始版本完全匹配」的勾去掉
五種辦法都用過了。還是沒有用。
最後偶然想到,出現這個問題的原因基本上有兩個:
一、要除錯的dll不在除錯程序的程序空間,調不到
二、源**使用的dll與除錯的源**的版本不對,自然除錯不到
第一條out了。肯定是第二條。終於想起來了。我引用了三四個專案檔案,有的專案檔案沒有引用「工程」上的現有專案,而是直接引用了乙個一直在用的dll。把那個引用刪除,然後改成引用到現有專案。問題解決了。
一身汗啊。
感謝此文,這篇文章的辦法對我沒有用,但是,是它觸發了我的靈感。不然的話還是解決不了。
當前不會命中斷點,還沒有為該文件載入任何符號
這個錯誤簡直讓人崩潰 this.rootgrid new grid 然後,就又可以除錯了 具體原因不詳,有一種等待機遇的味道 但是被引用的乙個專案裡面依然無法除錯,提示如下 我試試這些提示,看看能否管用。還是不行呀 最後經高人指點,是我的common workshop.cs所在的工程 名稱與命名空間...
當前不會命中斷點,還沒有載入該文件載入任何符號
斷點除錯是我程式設計時經常用到的,但有的程式並一定有windows介面,而是附加到其他程式中的,如arcgis的addin開發。當我在 中插入斷點除錯無效 斷點不起作用 並警告 當前不會命中斷點,還沒有載入該文件載入任何符號 網上查了說可能是framework版本的問題,我才恍然大悟 arcgis ...
當前不會命中中斷。還沒有為該文件載入任何符號。
哦,當你想除錯的時候,但是斷點的地方顯示 當前不會命中中斷。還沒有為該文件載入任何符號。這說明,你用vs2005啟動的除錯程式的程序空間內沒有載入該dll。自然你下的斷點vs2005無法跟蹤到。比如,我用用vs2005除錯sdk demo,那麼msgengine.dll因為載入在sdk demo的程...