글

라벨이 C#인 게시물 표시

[C#] 디버그 스텍 정보 출력(파일명, 라인, 함수 등)

이미지
디버그 스텍 정보 출력(파일명, 라인, 함수 등) System.Diagnostics.StackTrace 활용 C#에서 C++의  __FILE__ __LINE__ __FUNCTION__ 유사 기능 구현 C++ 기능 참고 NGUIDebug.Log 활용 // System.Diagnostics.StackTrace // Similar to C ++ "__FILE__ __LINE__ __FUNCTION__" in C # System . Diagnostics . StackTrace kStackTrace = new System . Diagnostics . StackTrace ( new System . Diagnostics . StackFrame ( true ) ) ; //Debug.LogError( // not use NGUI NGUIDebug . Log ( " Error: not find data " + " \n " + " Fun: " + kStackTrace . ToString ( ) + " \n " + " File: " + kStackTrace . GetFrame ( 0 ) . GetFileName ( ) + " \n " + " Line: " + kStackTrace . GetFrame ( 0 ) . GetFileLineNumber ( ) . ToString ( ) ) ; //NGUIDebug.DrawBounds(new Bounds(Vector3.zero, Vector3.zero));