0

자바 스크립트에서 try catch를 사용하면 일반적으로 기록되는대로 기본 Chrome ReferenceError 객체를 콘솔에 가져올 수 있습니까? 나는 오류 개체의 스택 속성을 사용하여 가까이 갈 수 있지만, 다른 오류를 기록합니다네이티브 ReferenceError 객체 스택을 JavaScript try catch에서 콘솔에 전달하는 방법은 무엇입니까?

try { 
    bet you can't run this you dumb computer; 
} 
catch(error) { 
    console.log(error.stack); 
} 

위를 실행할 때, 나는 콘솔에서 다음을 얻을 :이 동안

enter image description here

을 약간 도움이된다. 줄 번호를 클릭하면 오류가 아닌 코드의 console.log (error.stack) 행으로 이동한다. 은 try 캐치없이

이 오류는 다음과 같습니다

enter image description here

및 행 번호를 클릭하면 원래 오류가 발생한 위치에 정확히 저를 취할 것입니다. 그렇다면이 네이티브 Chrome 오류 객체를 캐치에 전달한 다음 콘솔에 로그하여 정상적으로 시도 잡기가 없으면 던져진 원래 오류와 줄로 어떻게 이동할 수 있습니까?

+0

당신이 가지고있는 것은 try가 평가되기 전에 발생하는'SyntaxError : Unexpected identifier'입니다. 실제 코드를 알려주십시오. – Bergi

답변

1

나는 그것이 error method from the console object 도와 드리겠습니다 믿는다

try { 
    bet you can not run this you dumb computer; 
} 
catch(error) { 
    console.error(error); 
} 

희망이 도움이!

+0

이것은 효과가 있습니다. 실제로 이전에 이것을 시도했지만 스택 추적의 잘못된 부분을 클릭했습니다. 따라서 이렇게하면 콘솔의 맨 오른쪽이 아닌 첫 줄 아래의 스택 추적에서 줄 번호를 클릭해야합니다. 그러면 console.log()로 이동합니다. –