我知道在較早版本的Visual Studio中,有一個「添加監視」選項,您可以選擇在字段值更改時停止執行。我使用的是VS 2010,當字段的值發生變化時,我無法弄清楚如何擊中斷點。vb.net當值更改時添加監視停止
任何想法?
我知道在較早版本的Visual Studio中,有一個「添加監視」選項,您可以選擇在字段值更改時停止執行。我使用的是VS 2010,當字段的值發生變化時,我無法弄清楚如何擊中斷點。vb.net當值更改時添加監視停止
任何想法?
數據斷點是我記得的,你的描述符合。它使用了處理器功能,它需要變量的地址和大小,當處理器檢測到寫入內存地址時,處理器會自動生成一個陷阱。非常好的調試工具。
令人遺憾的是,在託管代碼中不再可用,垃圾收集器將其混淆,因爲它在移動對象的同時壓縮了堆。其中更改他們的地址。垃圾收集器和調試器之間的接口不夠強大,無法讓調試器在運行時發生壓縮時跟蹤這些移動。毫無疑問,要避免大量的開銷。
你得到的下一個最好的東西是屬性setter。你可以在其上設置一個斷點。
在vb.net 2010(我正在使用快速版) - 設置一個斷點並運行到它。右鍵單擊想要觀看的變量/控件名稱,然後從上下文菜單中選擇添加監視。
將出現監視窗口。
您可以將變量名直接輸入到監視窗口中,只要它們在範圍內即可。
您可以右鍵點擊一箇中斷點,然後選擇條件。在條件框中輸入變量的名稱並選擇'Has Changed'單選按鈕。
我害怕會是這樣的...... :-( – user279521 2011-01-25 14:40:22
+1數據斷點很棒! – MarkJ 2011-01-25 21:11:42