2016-11-15 56 views
-1

我正在使用EMF(Eclipse建模框架),並具有一些自動生成的上下文菜單以及一些操作。當我在程序中的上下文菜單上執行操作時,我不知道在源代碼中哪個類被調用的方法。運行程序時調用日誌方法

有沒有辦法,我可以找出哪些方法被調用其中的類,當我運行程序的方式。我會設置一個斷點來進行調試,但我不知道要在哪裏設置。

假設我有完全以不知道在哪裏設置的第一個斷點 - 是不是有什麼樣的方法,所有日誌文件運行的應用程序在此期間,哪裏叫什麼名字?

+0

在你知道的最深點設置一個斷點,你將通過它與你執行的動作有關。從那裏開始,你可以跨越你的代碼。 – QBrute

+0

當我總是沒有線索在哪裏設置第一個斷點?在運行應用程序時,可能有類似於調用方法的日誌文件 – Hammelkeule

+1

您可以使用AspectJ來記錄您的代碼所做的每個方法調用。這樣做並不是微不足道的。 Web上有很多示例,使用關鍵字進行搜索:AspectJ,Logging。我將網絡稱爲答案,因爲我根本無法解釋如何以這種方式寫出「答案」,以便您可以根據自己的情況進行調整......有關此主題的書籍已經寫入。 –

回答

0

你可以設置你的類(而不是任何特定的方法或線)斷點。

相關問題