2013-04-24 2 views
5

JavaScript 캐치에서 자세한 오류 정보를 얻으려면 어떻게해야합니까?자바 스크립트에서 캐치 오류를 시도하십시오 - 자세한 오류 정보를 얻으십시오

잡힌 오류에 대한 자세한 내용을 보려면 매개 변수가 더 있어야합니다.

try { 
    var s = null; 
    var t = s.toString(); 
    } catch(err) { 
    alert(err); 
    } 
+1

firebug 플러그인 또는 Chrome을 사용하여 firefox를 사용해보십시오. F12를 누르고 콘솔을 체크 아웃하십시오. 경고 대신 console.log (오류) 콘솔에서 오류 세부 정보를 볼 수 있습니다 (클릭하십시오). console.log에있는 모든 오브젝트를 클릭 할 수 있습니다. – HMR

답변

7

Error Object에는 사용할 수있는 몇 가지 속성이 있습니다.

catch(err) { 
    alert(err.message); 
    } 

.name 속성과 같이 오류의 유형을 반환 : 오류의 메시지를 얻을하는 데 사용할 수있는 하나 개의 속성에로, .message입니다

catch(err) { 
    x = err.name; 
    // ... do something based on value of x 
    } 

이름의 유형을 설명 오류가 있으며 .name 값은 EvalError, RangeError, ReferenceError, SyntaxError, TypeErrorURIError 일 수 있습니다. .name 속성에 의해 반환되는 오류 유형에 따라 오류를 다르게 처리하도록 결정할 수 있습니다.

좋은 자습서는 JavaScriptKit에서 찾을 수 있습니다. 또한 오류 개체에 대한 기사는 Mozilla Developer Network입니다.

0
function message() 
{ 
    try 
    { 
    } 
    catch(err) 
    { 
    alert(err.message); 
} 
} 

SEE HEREHERE

5

확인이 링크 아웃 : Reference to Error.prototype

은 기본적으로 당신은 err.nameerr.message 있습니다. =>err.descriptionerr.number

마이크로 소프트 :

는 또한 몇 가지 공급 업체 특정 확장자를 가지고있다.

모질라 =>err.fileName, err.lineNumbererr.stack.

관련 문제