2017-11-14 7 views
0

WebStorm 2017.2.5 + NativeScript 3.3.1을 사용하고 있습니다. (package.json)WebStorm에서 NativeScript 디버그 - 중단 점에 적중하지 않습니까?

내가 실행/디버그 구성 만들었습니다에서

enter image description here

또한 중단 점을 설정 :

enter image description here

을 그리고 지금은 공격 :

enter image description here

앱이 실행 중입니다 (And here is the output from console).

질문

WebStorm 내가 첨부했습니다 중단 점에서 중지되지 않습니다. 어떻게 해결할 수 있습니까?

답변

2

코드 실행 중 너무 빨리 브레이크 포인트를 설정하고 있습니까? (항목 파일?) 그렇다면 debugger 문을 중단해야하는 주요 지점에 배치하고 --debug-brk 플래그로 디버깅 세션을 시작해야합니다. 다음 문서에서 설명하는대로 : https://docs.nativescript.org/tooling/chrome-devtools#debugger

디버거가 기본적으로 항목 파일에서 일시 중지되지 않는 이유는 무엇입니까? 디버그 관리자는 주 스레드에서 작동하며 대부분의 자바 스크립트와 디버깅 할 프로그램이 실행됩니다. --debug-brk는 디버거가 부착되기 전에 런타임을 (플랫폼) 코드를 실행하지 않도록 지시해야합니다. 그러면 디버거로 작업하기 전에 스크립트를 실행하지 않아도됩니다.

'미리 설정된'중단 점에 대한 알림이 관리자에게 전송되기 전에 스크립트가 먼저 구문 분석되고 실행될 수 있지만 디버거 문은 코드 실행의 일부이므로 관리자가 연결되어 있으면 가장 확실하게 중지.

+0

크롬 브라우저를 열지 않겠습니까? 웹 스트레스에서 중단 점을 볼 수 없을까요? 나는 그들이 브라우저에서 명중되기를 원하지 않는다. –

+0

스위치로 실행해도 ts 파일은 표시되지 않습니다. https://i.stack.imgur.com/BPc7v.png –

+0

내 응답은 NativeScript 앱 디버깅과 관련하여 일반적입니다. 방법을 찾으면 아마 WebStorm이 시작하는 디버그 프로세스에 동일한 플래그를 제공 할 수 있습니다. 단지 사용하지 않습니다. 그리고 TS 파일이 있습니다. 단지 실행 만하면되고,'debugger' 문을 써야합니다. 'ts_helpers' 내부에서 깨뜨린 이유는 응용 프로그램에서 실행되는 첫 번째 파일이기 때문입니다. 그냥'재생 (F8) - 계속 실행'을하면 다른 파일이 실행 된 것을 볼 수 있습니다. – pkanev