2017-12-26 12 views
0

크롬에서 내 응용 프로그램에서 잡히지 않은 예외를 중단/일시 중지하고 싶지만 각도로 작동하지 않는 것 같습니다. 그게 가능하니?잡히지 않은 예외에서 각도 중단/일시 중지

zone.js은 걸러 내고 인턴은 콘솔에 기록하므로 'pause on exceptions'기능은 예외로 간주되어 작동하지 않습니다.

chrome pause screenshot


예 오류 :

VM2031:34 ERROR Error: Uncaught (in promise): UnsupportedAuthorityValidation 
    at resolvePromise (zone.js:824) 
    at resolvePromise (zone.js:795) 
    at eval (zone.js:873) 
    at ZoneDelegate.invokeTask (zone.js:425) 
    at Object.onInvokeTask (core.js:4744) 
    at ZoneDelegate.invokeTask (zone.js:424) 
    at Zone.runTask (zone.js:192) 
    at drainMicroTaskQueue (zone.js:602) 
    at <anonymous> 
+0

예 ** zone.js **는 보통 Angular에서 나오는 오류를 포착합니다. chrome에서 소스 파일을 열고 거기에 중단 점을 추가 할 수는 있지만, 코드가 Angular/Typescript/(아마도 사용중인 경우 웹팩)에서 출력 한 코드가 작성한 코드와 다를 가능성이 있기 때문에 어려울 수 있습니다. IDE를 통해 중단 점을 추가 할 것입니다. 어떤 IDE가 있습니까? –

+0

VS 코드를 사용하고 있습니다. 그리고 네, Webpack을 사용하고 있습니다. @ TommyMay – spottedmahn

+1

내가하지 않은 것을 설명하려고하여 내가 너를 해가 될 것 같은 느낌이 든다. 필자는 Typescript 소스 맵을 사용하여 디버깅을 지원하는 IntelliJ를 사용합니다. 이 기사는 VS 코드와 동일합니다 https://medium.com/@dupski/debug-typescript-in-vs-code-without-compiling-using-ts-node-9d1f4f9a94a 행운을 빌어 요! –

답변

1

어떻게 겁에 질린 예외에 일시 정지를 가능하게 확인란을 어떻습니까?

일반적으로 많은 사람들은 DevTools에 여러 가지 시나리오에서 트리거 될 수있는 여러 가지 중단 점이 있음을 인식하지 못합니다. 어쩌면 Breakpoints Guide을 스캔하여 이러한 다른 중단 점 유형 중 하나가 문제에 가까워 지는지 확인하십시오. 그렇다면 질문을 업데이트하여 직면 한 문제와 사용한 중단 점 유형을 설명하십시오.

+0

나는 이것을 시도해 보았고 라이브러리의 모든 유형의 예외를 깨뜨렸다. – spottedmahn

+0

catch 된 예외를 처리하는 단일 위치가 있습니까? 어쩌면 'catch'블록에 [조건부 중단 점] (https://developers.google.com/web/tools/chrome-devtools/javascript/breakpoints#conditional-loc)을 설정하여 관련 예외에 대해서만 일시 중지 할 수 있습니다. 귀하의 문제에. –

관련 문제