Throw ()로 오류 라인 표시<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />이봐 요,
Try and Throw와 함께 피할 수없는 오류를 처리하려고합니다. 색인에 던지기를 본다 그것은 밝힌다 :
던지기 ( "텍스트")
기능
반환 던지다 . 포함 시키면 본문 , 상점 던지기 본문 세계적으로 예외 _ 문자 . 만약 본문 "!"로 시작하면 throwing은 예외가 발견 된 곳에 대한 오류 메시지를 작성합니다.
그래서 나는 에러 라인을 얻기 위해 이것을 시도했다 :
시도 (abcdef;
,
던져 ( "좋은 오류.");
);
쇼 (exception_msg);
이것은 오류를 생성 한 행이나 행 번호를 표시하지 않으므로 의도 한대로 작동하지 않는 것 같습니다. 정보가 exception_msg에 저장되어있는 것처럼 들리지만 throw 후에 스크립트 실행이 중지되므로 표시 할 수 없습니다.
오류를 일으킨 행을 얻는 데 성공한 사람이 있습니까?
Re : Throw ()로 오류 라인 표시나는 내가 알아 냈다고 믿는다. Throw는 함수 내에 포함 되어야만 함수 밖에서 스크립트 실행이 계속된다.
doMath = 함수 ({a, b, c}, {기본 로컬},
:: 결과 = a * b * c;
시험(
에이 비 씨 디이;
,
Throw ( "! nice error.");
);
);
쇼 (결과);
쇼 (exception_msg);
나는 로그에서 얻는다.
exception_msg = { "Name Unresolved : abcdef"(1, "abcdef", abcdef)};
실제 줄 번호를 얻을 방법이 있습니까? 그 라인이있는 곳을 찾기 위해 꽤 지저분해질 수 있습니다!