사용자 정의 예외에 대한 JavaScript 스택 추적을 얻는 방법
사용자 정의 JavaScript 예외(예: "AArrggg" 발생)가 발생할 때 스택 추적(Firebug 또는 기타 도구를 통해)은 예외 메시지만 표시할 수 있습니다. 이 문서에서는 사용자 정의 예외에 대해서도 전체 스택 추적을 얻기 위한 솔루션을 제시합니다.
최신 브라우저 솔루션:
최신 브라우저에서는 콘솔을 사용하여 스택 추적에 편리하게 액세스할 수 있습니다. .trace().
오류 스택 속성:
더 깔끔하고 간단한 솔루션을 위해 오류 객체의 스택 속성을 활용할 수 있습니다.
<code class="js">function stackTrace() { var err = new Error(); return err.stack; }</code>
이 접근 방식은 호출 함수, 파일 경로 및 줄 번호를 포함한 자세한 스택 추적을 제공합니다.
사용자 정의 스택 추적 기능:
더 많은 맞춤형 스택 추적 기능이 있는 경우 다음 스크립트 사용을 고려해 보세요.
<code class="js">function stacktrace() { function st2(f) { return !f ? [] : st2(f.caller).concat([f.toString().split('(')[0].substring(9) + '(' + f.arguments.join(',') + ')']); } return st2(arguments.callee.caller); }</code>
위 내용은 사용자 정의 예외에 대한 JavaScript 스택 추적을 어떻게 얻을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!