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