Notice
Recent Posts
Recent Comments
Link
투케이2K
300. (kotlin/코틀린) Thread currentThread stackTrace : 현재 스택을 추적해 동작 중인 패키지, 클래스, 메소드 확인 수행 본문
Kotlin
300. (kotlin/코틀린) Thread currentThread stackTrace : 현재 스택을 추적해 동작 중인 패키지, 클래스, 메소드 확인 수행
투케이2K 2023. 5. 7. 11:46[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Kotlin
[소스 코드]
// ---------------------------------------------------------------
// [로직 처리 실시]
// ---------------------------------------------------------------
try {
/**
* ---------------------------------
* [요약 설명]
* ---------------------------------
* 1. Thread.currentThread().stackTrace : 자바에서 현재 스택을 추적해 동작 중인 패키지, 클래스, 메소드 를 확인할 수 있습니다
* ---------------------------------
* */
// [변수 선언 실시]
var stackTrace_0 = Thread.currentThread().stackTrace[0].toString()
var stackTrace_1 = Thread.currentThread().stackTrace[1].toString()
var stackTrace_2 = Thread.currentThread().stackTrace[2].toString()
var stackTrace_3 = Thread.currentThread().stackTrace[3].toString()
// [로그 출력 실시]
S_Log._D_("로그 출력", arrayOf(
stackTrace_0,
stackTrace_1,
stackTrace_2,
stackTrace_3
))
}
catch (e : Exception) {
e.printStackTrace()
}
[결과 출력]
D///===========//: ================================================
I/: [LOG :: CLASS PLACE :: com.example.kotlinproject.A_Intro.onCreate(A_Intro.kt:153)]
I/: ----------------------------------------------------
I/: [LOG :: DESCRIPTION :: 로그 출력]
I/: ----------------------------------------------------
I/: [LOG :: dalvik.system.VMStack.getThreadStackTrace(Native Method)]
I/: ----------------------------------------------------
I/: [LOG :: java.lang.Thread.getStackTrace(Thread.java:1736)]
I/: ----------------------------------------------------
I/: [LOG :: com.example.kotlinproject.A_Intro.onCreate(A_Intro.kt:148)]
I/: ----------------------------------------------------
I/: [LOG :: android.app.Activity.performCreate(Activity.java:8000)]
D///===========//: ================================================
반응형
'Kotlin' 카테고리의 다른 글
302. (kotlin/코틀린) [유틸 파일] observableQrImage : QR (큐알) ImageView 팝업창 호출 수행 (0) | 2023.05.17 |
---|---|
301. (kotlin/코틀린) [유틸 파일] getLocationPermisseionEnable : 위치 권한 상태 부여 확인 (0) | 2023.05.07 |
299. (kotlin/코틀린) getTimeZone 사용해 현재 날짜 및 시간 UTC 형식으로 출력 실시 (0) | 2023.05.07 |
298. (kotlin/코틀린) 변수에 if else 조건문 사용해 데이터 삽입 실시 (0) | 2023.05.07 |
297. (kotlin/코틀린) indices 사용해 배열 해당 인덱스 번지 지정 및 for 문 출력 실시 (0) | 2023.05.05 |
Comments