1、無效斷點所在的項目和啟動項目的設置:項目->屬性->配置屬性->C/C++->常規->調試信息格式,這里不能為『禁用』;
回:默認的Debug模式,這個就是非禁用狀態。
2、項目->屬性->配置屬性->鏈接器->調試->生成調試信息,這里設為『是』;
回:Debug模式的默認值。(手抽和VS版本混亂者排除)
3、C/C++->優化->優化選擇『禁用』;
回:Debug模式的默認值。(手抽和VS版本混亂者排除)
4、刪除解決方案下的.ncb文件;
回:這個方法比較管用。
5、工具->選項->調試->『要求源文件與原始版本完成匹配』去掉勾;
回:這個不建議使用,不然編譯出來的版本可能不是你最新的代碼編譯出來的。
而且你也很難找問題,強烈BS這個方法。
6、最后在上述設置的情況下,重新編譯整個解決方案;
回:這個方法比較管用。
7、回過頭來,發現原來是一段不會被執行到的代碼……
回:這個方法最管用^_^。
1 生成 菜單=〉配置管理器:改為 Debug
2 web.config中 debug = true
3 找到machine.config這個文件,搜索<processModel 然后把里面的userName=”machine“改為userName=”SYSTEM“,然后重新啟動一次
4 你的asp.net項目–屬性-debug–asp.net debug =true
修改以上幾項應該可以解決問題。