Log.d 및 Log.e 출력 중에 현재 메서드의 이름을 출력하는 매크로를 만들고 싶습니다. 방금 하드 코딩 된 문자열 내에 메서드 이름을 입력하기 만하지만, 메서드 이름이 미래에 변경되면 각 문자열을 검색하고 바꿔야하므로 분명히 비효율적입니다.Android/Java에서 디버그 출력의 메소드 이름을 가져 오는 방법은 무엇입니까?
나는이 게시물에 표시된대로 GetMethodName와()를 사용하여 알고는 :
How to get method name in Java
이것은 또한 유망한 같습니다
Debugging with helper extension method
이 게시물의 무수한 숫자가 있습니다 그래서,하지만 런타임 성능에 큰 영향을 미치지 않는 디버깅 목적을위한 최선의 방법을 찾고 싶습니다. 이클립스를 사용하고 있기 때문에 그 IDE에서 잘 작동하는 솔루션을 찾고 싶습니다.
은 일식 다시 시작 너 일식 광신자 야? – pskink
@pskink 아니, 왜 묻는거야? – gonzobrains
내가 전화 할 때 이클립스 플러그인을 작성했기 때문에 Log.d (TAG, "msg")를 호출하면 logcat에 다음과 같이 표시됩니다. Log.d (TAG, "myMethod : 142, msg") – pskink