VS2013 調試時出現“表達式計算器中發生內部錯誤”的問題解決辦法


今天寫代碼的時候跟蹤程序,發現打斷點的地方根本看不到斷點變量的結果,而且在快速監視中顯示“

表達式計算器中發生內部錯誤

”,更看不到監視的變量了,上網找了半天也沒找到答案,后來重新分析了一下自己的代碼,發現是因為代碼內部有死循環造成的,倒不是自己寫的死循環,是有幾個checkbox(我是在winform程序中)控件我添加了CheckedChanged事件方法,比如說這個事件方法我們暫且叫它FunctionA(“這個方法內部有設置類的枚舉變量B的代碼”),而我在Form_Load方法中又通過這個類的枚舉變量B的值來設置這幾個CheckBox是否勾選,這樣就造成了死循環....

過程如下:

1、我在Load函數中通過if語句判斷B的值來設置幾個CheckBox的勾選

2、進而激發FunctionA的方法,在FunctionA的方法中又反過來修改B的值

3、這樣就造成一個死循環....導致vs跟蹤的時候出現這個錯誤,而且還看不了快速監視的值

 

本來也沒啥,就是因為自己習慣不好,看網上很多朋友遇到這個沒解決了,把我的寫出來分享一下,如果也是這個原因造成的也有個思路


免責聲明!

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



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