스택 트레이스 분석기
모든 스택 트레이스에서 오류 체인, 근본 원인, 내 코드 프레임 찾기
스택 트레이스
오류와 스택 트레이스를 붙여 넣으세요. 이 브라우저 탭 안에서만 처리되며 저장되지 않습니다.
선택 사항: 쉼표로 구분한 경로 또는 패키지 접두사.
요약
프레임
스택 트레이스 분석기란?
붙여 넣은 오류 트레이스를 구조화된 요약으로 바꿔 줍니다. 예외 유형과 메시지, 실행 환경, 최상위 프레임, 내 코드의 첫 프레임, 전체 원인 체인을 보여 줍니다. JavaScript, Node.js, Python, Java 및 기타 JVM 언어, Go, PHP, Ruby, C# / .NET 트레이스를 읽으며 모든 처리는 브라우저에서 이루어집니다.
사용 방법
- 1.스택 트레이스, traceback 또는 panic을 붙여 넣거나 예제를 불러옵니다.
- 2.감지된 실행 환경을 확인하고, 틀렸다면 직접 선택합니다.
- 3.필요하면 애플리케이션 경로나 패키지 접두사를 입력해 내 프레임을 정확히 인식하게 합니다.
- 4.요약과 오류 체인을 읽고 프레임을 살펴봅니다. 분류별로 거르거나 런타임 및 의존성 프레임을 접을 수 있습니다.
- 5.프레임, 위치 또는 전체 요약을 Markdown으로 복사해 티켓이나 채팅에 붙여 넣습니다.
오류 체인
Java의 `Caused by:`와 `Suppressed:` 블록, Python의 "During handling of the above exception"과 "direct cause" 체인, Node.js의 `[cause]` 블록과 AggregateError 그룹, PHP의 previous 예외, Ruby의 cause, 다른 고루틴이 포함된 Go panic, .NET 내부 예외를 하나의 체인으로 보여 줍니다. 근본 원인은 가장 깊은 원인으로, 대개 문제가 시작된 곳입니다.
프레임 분류는 휴리스틱입니다
프레임은 node_modules, site-packages, vendor, java.base, System 같은 경로와 패키지 이름을 기준으로 애플리케이션, 프레임워크, 의존성, 런타임, 알 수 없음으로 분류됩니다. 각 분류에는 근거의 강도가 표시됩니다. 흔하지 않은 구조에서는 규칙이 틀릴 수 있으니 중요할 때는 직접 접두사를 추가하세요. 이는 결정론적 패턴 매칭이며 AI 진단이 아닙니다.
개인정보 보호와 제한
트레이스에는 내부 경로, 호스트 이름, 데이터가 포함될 수 있으므로 이 탭에서만 분석합니다. 업로드, 저장, URL 추가는 하지 않습니다. 이 기기에는 선택 사항인 접두사 목록만 기억됩니다. 최대 1 MB의 트레이스를 지원하며 200 KB를 넘는 트레이스는 백그라운드에서 분석하고, 오류마다 최대 2,000개의 프레임을 유지합니다. 소스 맵은 적용하지 않으므로 압축된 JavaScript에는 Source Map Stack Trace Resolver를 사용하세요.
