[英]In Eclipse's Java debugger, how can I set a breakpoint on every object creation of some class?
我想讓Eclipse的Java調試器在特定類型(類/接口)的對象被實例化時調試暫停受監視的進程。
作為一種解決方法,我可以設置斷點
但
您不應該在超類和子類上設置斷點。 如果在您感興趣的類的每個構造函數上放置一個斷點,那么每次創建該類的對象或其子類時,調試器都會遇到其中一個斷點。
這不適用於接口,因為它們從未構造過。 我想不出為接口做這種方式的方法。
請記住,如果您根本沒有定義任何構造函數,則默認構造函數僅存在於類中,因此,只要您至少有一個構造函數,就不可能在不使用其中一個構造函數的情況下實例化該類型的對象。你寫。
在這個主題上看到Carlos Heuberger的這個答案。
如果需要,還可以在特定類加載上設置斷點。 請參閱本教程以供參考
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.