[問題] 函數進出印log

看板java作者 (yshihyu)時間10年前 (2014/04/23 23:03), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
Java 有辦法做函數進出時候都印出函數名稱嗎? 類似下面 c code 進出每個函數都能印出進去跟出來順序 https://gist.github.com/anonymous/11218846 enter main test.c:85 enter func1 test.c:70 enter func2 test.c:67 leave func2 test.c:67 enter func3 test.c:75 enter func4 test.c:80 leave func4 test.c:80 leave func3 test.c:75 leave func1 test.c:70 enter func3 test.c:75 enter func4 test.c:80 leave func4 test.c:80 leave func3 test.c:75 leave main test.c:85 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.98.118 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1398265390.A.992.html

04/23 23:50, , 1F
c code怎麼做到的....? java應該可以用aop方式達到
04/23 23:50, 1F

04/23 23:58, , 2F
有沒有原生方法或是設定做到就不知道了.....
04/23 23:58, 2F

04/23 23:59, , 3F
所以其實 C 也沒辦法很容易的作到這樣嗎? 我還以為....
04/23 23:59, 3F

04/24 00:05, , 4F
C 通常是在 compile 階段動手腳
04/24 00:05, 4F

04/24 00:09, , 5F
Java sampling-based profiler 還蠻多的,其他的我不知
04/24 00:09, 5F

04/24 08:05, , 6F
感覺用 aop 來做會比較容易
04/24 08:05, 6F
文章代碼(AID): #1JLzOkcI (java)