2010-07-27 2 views
0

릴리스 버전에서 정상적으로 작동하지만 디버거에서 실행되는 try-catch 시퀀스를 시도하면 오류가 표시됩니다. 분명히 오류가 있습니다. 그래서 try 내부에서이 항목을 사용하고 있습니다. 그러나 디버거가 멈출 수있는 방법이 있는지 궁금합니다. 오류 메시지가 마음에 들지 않지만 앱이 더 이상 제대로 실행되지 않습니다.try 트립 핑 디버거 (as3)

클래스 내에 변수가없는 경우 null을 반환해야하는 this[$val]이 있습니다. 이 가정처럼

try { 
    return this[$val]+""; 
} catch(error:ArgumentError) { 
    // Do nothing 
} 
return ""; 

다시, 이것은 작동하지만,

대안에 대한 아이디어 디버거

에 오류가 발생?

답변

2

나는

try { 
    return this[$val]+""; 
} catch(error:Error) { 
    // Do nothing 
} 
return ""; 
+0

예 아, 내가 Error' 또는'ReferenceError가'사용해야 당신이 사용 ;: null 객체 + 문자열 error.Try 처리의 진짜 문제 대신에 인수 오류를 잡기 생각 ' – Daniel