1. 一鍵跳轉到指定語句
調試過程中經常需要拖拽黃箭頭,使特定語句執(zhí)行或者不執(zhí)行。常規(guī)方法就是使用鼠標直接拖拽。
在Visual Studio 2017 15.3預覽版中,有一個更簡單地跳轉到目標行的方法:在目標行盤旋鼠標指針,出現(xiàn)綠色豎線右箭頭圖標后,按住CTRL后鼠標左鍵點擊,就把調試黃箭頭移過去了,再點擊調試下一步或者F5就直接在指定行運行了。
2. 添加指定實例值的斷點
有時候某個實例的屬性值會莫名其妙的變化,當我們需要知道為什么變化的時候,會在屬性代碼中添加斷點,但是這會對所有實例都生效。
在調試的時候,可以使用Make Object ID和Conditional Breakpoint功能去添加指定實例的斷點,具體如下:
首先我定義了一個類,并初始化了兩個對象,更改PointX的值,想要添加實例a的PointX值的改變斷點
在調試過程中,右擊實例a選擇Make Object ID
這時實例a被賦值到$1中,在要添加的斷點出右擊選擇Conditions…
添加$1 == this代碼后,再運行程序,則在實例a屬性改變的時候斷點生效,實例b屬性改變的時候不生效了。
注意Make Object ID記錄的是內存中對象的地址,下次調試的時候就改變了,需要重新設置。