VS條件斷點的一個坑

今天早上要調試一個方法,因此在方法的入口處也就是’{’打了一個條件斷點,但是隨後就發現對這個方法的調用都沒法得到正確的結果了,無論傳遞什麼參數,方法的返回值都同樣,並且這個返回值與輸入的參數徹底無關,這個問題折騰了我一早上,差點把我搞崩潰,並且詭異的是,這個問題只有在調試程序的時候纔會出現,若是不調試直接運行的話,就是徹底正常的。3d

在抓耳撓腮了一早上以後,用盡了各類辦法找不到緣由,偶然把條件斷點點開,終於發現了問題,原來我把'」==」不當心打成了」=」,若是在代碼中出現這種問題的話,代碼確定會編譯失敗的,但是在條件斷點裏並不會進行相似的檢查,而且因爲寫成了賦值=,還把方法參數給改了。調試

QQ截圖20130827200316

 

BTW:使用的是Visual Studio 2012blog

相關文章
相關標籤/搜索