VS條件斷點的一個坑


今天早上要調試一個方法,所以在方法的入口處也就是’{’打了一個條件斷點,可是隨后就發現對這個方法的調用都無法獲得正確的結果了,不管傳遞什么參數,方法的返回值都一樣,而且這個返回值與輸入的參數完全無關,這個問題折騰了我一早上,差點把我搞崩潰,而且詭異的是,這個問題只有在調試程序的時候才會出現,如果不調試直接運行的話,就是完全正常的。

在抓耳撓腮了一早上之后,用盡了各種辦法找不到原因,偶然把條件斷點點開,終於發現了問題,原來我把'”==”不小心打成了”=”,如果在代碼中出現這種問題的話,代碼肯定會編譯失敗的,可是在條件斷點里並不會進行類似的檢查,並且由於寫成了賦值=,還把方法參數給改了。

QQ截圖20130827200316

 

BTW:使用的是Visual Studio 2012


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM