2
我希望在我的Java項目中輸入特定方法之後/之前將某些內容記錄到某個Eclipse視圖。Eclipse中的Java方法觀察點
這可能嗎?
- 我不希望它打破調試器,所以沒有斷點
- 的AspectJ可能是最後的手段,但你可以提供一些quick'n'dirty教程它,因爲它是很陌生我
其他信息1:我使用Eclipse 4.2
我希望在我的Java項目中輸入特定方法之後/之前將某些內容記錄到某個Eclipse視圖。Eclipse中的Java方法觀察點
這可能嗎?
其他信息1:我使用Eclipse 4.2
創建方法的正常斷點,添加像
條件System.out.println("hit the method"); return false;
該斷點總會被評估,但不會停止調試器。您也可以使用與方法斷點相同的方法(而不是行斷點),並且您可以額外指定是在進入還是離開方法時評估它。
謝謝,那就是我一直在尋找的。有沒有辦法在當前狀態下獲取當前方法的名稱?我所能想到的就像創建一個新的異常並獲取堆棧跟蹤頂部的方法... –
Thread.currentThread()。getStackTrace()避免了代價高昂的異常。更多的替代品:http://stackoverflow.com/questions/442747/getting-the-name-of-the-current-executing-method – Bananeweizen
只爲其他人做同樣的事情:在Android的情況下,System.out在斷點條件將去LogCat!很棒! –