WebStorm (8)을 사용 하여 Sails 앱 을 디버그하려고하는데 "Step Over"가 작동하지 않습니다.
앱이 중단 점에서 중지되지만 "Step Over / Into / ..."를 수행하면 앱이 다시 실행됩니다. 다른 중단 점과 다른 Sails 버전 (0.10)을 시도했지만 여전히 작동하지 않습니다.
디버그 출력 :
/usr/local/bin/node --debug-brk=63616 --nolazy app.js
debugger listening on port 63616
error: Grunt :: debugger listening on port 63616
info:
info:
info: Sails.js <|
info: v0.9.16 |\
info: /|.\
info: / || \
info: ,' |' \
info: .-'.-==|/_--'
info: `--'-------'
info: __---___--___---___--___---___--___
info: ____---___--___---___--___---___--___-__
info:
info: Server lifted in `/Developer/Projects/WebStormProjects/sailsApp`
info: To see your app, visit http://localhost:1337
info: To shut down Sails, press <CTRL> + C at any time.
debug: --------------------------------------------------------
debug: :: Mon Apr 07 2014 17:33:29 GMT+0800 (CST)
debug:
debug: Environment : development
debug: Port : 1337
debug: --------------------------------------------------------
info: handshake authorized DW3xntN8ikUSnkJKiQ2T
info: transport end (undefined)
info: handshake authorized kBuc8aJFzqKHAAgriQ2U
보시다시피 앱은 20 행에서 멈 춥니 다.하지만 일단 'Step Over'(또는 다른 "Step ****")를 누르면 앱이 21 행에서 멈추지 않고 계속 실행됩니다. 21 행에 다른 중단 점을 설정하십시오.
내가 뭔가를 놓친 건가요? 아니면 돛의 벌레 나 웹 스톰의 벌레? WebStorm을 사용하여 다른 익스프레스 앱을 디버깅 할 수 있습니다.
WebStorm8에서 간단한 sails 앱 디버깅을 시도했습니다. 중단 점을 node_modules \ sails \ lib \ hooks \ controllers \ controller.find.js의 동일한 줄에 정확히 설정하여 예상대로 작동합니다. 하지만 자바 스크립트 라이브러리 (Settings / javascript / libraries)에서 node_modules를 제거하거나 'Do not step into library scripts'
Settings / Debugger / javascript에서 체크 박스 를 선택 해제해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다