有不一樣的同事問我這個問題:例以下圖的LOOP要執行1000次,我只對其中的某一次好比第501次循環感興趣,我確定不可能按500次F5而後進入第501次的調試。或者我只對LOOP裏某個變量爲某一個具體值的那一次循環感興趣。如何才能避免重複按F5,讓斷點直接停在知足我指望的條件上?調試
其實有三種方法實現。ip
假設上圖的例子裏,我但願循環體內的第15行,當<data>等於22時觸發斷點。變量
建立一個新的動態斷點:循環
在此處維護該斷點觸發的條件:二維碼
按F8,當<data>的值在循環體內被賦以22時,斷點觸發:程序
這種方法和法1相似。方法
切換到Script tab,建立一個新的腳本:im
點擊Script嚮導按鈕, 雙擊選項Variable Value(for Simple Variable):技術
這個嚮導會自動生成一些腳本源代碼,也就是下圖紅色方框內的代碼。咱們須要作的事情就是手動寫下第51行到第53行的代碼。點擊按鈕"Save As"保存這段腳本並給其取個名字,例如ZJERRY_TEST。腳本
再次啓動您的程序,加載剛纔保存的腳本ZJERRY_TEST。
而後點擊下面的按鈕:
斷點一樣會自動停下來:
要獲取更多Jerry的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼: