-1
我正在使用EMF(Eclipse建模框架),並具有一些自動生成的上下文菜單以及一些操作。當我在程序中的上下文菜單上執行操作時,我不知道在源代碼中哪個類被調用的方法。運行程序時調用日誌方法
有沒有辦法,我可以找出哪些方法被調用其中的類,當我運行程序的方式。我會設置一個斷點來進行調試,但我不知道要在哪裏設置。
假設我有完全以不知道在哪裏設置的第一個斷點 - 是不是有什麼樣的方法,所有日誌文件運行的應用程序在此期間,哪裏叫什麼名字?
在你知道的最深點設置一個斷點,你將通過它與你執行的動作有關。從那裏開始,你可以跨越你的代碼。 – QBrute
當我總是沒有線索在哪裏設置第一個斷點?在運行應用程序時,可能有類似於調用方法的日誌文件 – Hammelkeule
您可以使用AspectJ來記錄您的代碼所做的每個方法調用。這樣做並不是微不足道的。 Web上有很多示例,使用關鍵字進行搜索:AspectJ,Logging。我將網絡稱爲答案,因爲我根本無法解釋如何以這種方式寫出「答案」,以便您可以根據自己的情況進行調整......有關此主題的書籍已經寫入。 –