問題描述:
菜鳥最近在學MyBatis時調試測試類代碼,debug直接跳到URLClassLoader(一開始進入這個類顯示Sourse not found,經過導入源碼包后如下圖所示)
手動點回測試類中,發現斷點行出沒有顯示跟蹤光標,鼠標在變量上懸停不顯示變量值,但仍顯示類信息
網上好多種方法,終於得到解決,幾種方法如下:
方法一:由鼠標在變量上懸停不顯示變量值猜想原因是鼠標懸停設置問題:
在Eclipse中點擊 Window->Preferences->Java->Editor->Hovers, 勾選Variable Values,(如果Combined Hover已經選擇了,就取消它), 然后點擊Apply,最后點OK。
有時不需要勾選Variable Values,只勾選Combined Hover也能查看變量值,所以勾不勾選多試幾下,Debug可能就好了。
然而我的還是沒弄出來,接着干!
方法二:由斷點行出沒有顯示跟蹤光標猜想光標顏色設置被調成無色了
打開Eclipse軟件,點擊紅框勾選的按鈕,windows按鈕,選擇preference選項,General-》Editors->Text Editors接下來如下圖,看到原本是黑色,隨便選成橙色,希望能行,如下圖
然而沒啥卵用,debug光標還是沒出來,擦干眼淚繼續前行
方法三:考慮到可能是
eclipse debug調試時總是被URLClassLoader這個類攔截到,不能進入到要調試的類里面去
於是在Breakpointz中把第一個選項欄的√去掉,防止debug時跳到對應頁面而不能對測試代碼繼續調試下去
回過來再調試一次,發現成功啦!
鼠標放到變量上,出現了變量調試信息
原來是沒能調試到下面的代碼,自然不會有變量調試信息。。