0

https://github.com/iradul/vscode-phantomjs-debug을 사용하여 phantomjs 확장자를 사용하고 있는데, 이는 주 모듈로 옮겨 가기에 좋지만/modules 디렉토리의 모듈로는 디버그 할 수 없습니다.VSCode에서 phantomjs의 보조 파일을 디버깅하는 방법은 무엇입니까?

\parent 
--main.js 
\parent\modules 
--processing.js 

processing.js가 확실 해요 main.js

의 상단에 필요로 일반적인 방법으로 main.js로 끌어 가 :

이 프로젝트는 설정과 같다 .vscode/launch.json에있는 processing.js 파일로 들어가는 설정은 무엇인지 모르겠습니다.

processing.js는 page.onError, page.onResourceRequested 및 page.onResourceRecieved와 같은 page.onXXX 함수를 처리하는 곳입니다.

이것은 타이프라이터 프로젝트가 아닙니다. 곧장 js입니다.

답변

3

Phantom의 원격 디버거가 현재로드 된 모듈의 전체 경로를 확인하지 못하기 때문에 VS 디버거는 어디 있는지 추측 할 수 있습니다. 모듈을 node_modules 디렉토리에 배치해야합니다. 또한 require 모듈을 호출 한 후 메인 모듈 내부에 브레이크 포인트를 넣어야합니다.

더 많은 정보를 원하시면이 한 번 봐 : https://github.com/iradul/vscode-phantomjs-debug/wiki/Debug-modules

+0

이 응답 해 주셔서 감사합니다 - 작동하지 않았다 node_modules에 모듈의 이름을 변경 - 또 다른 단계는 진정한 node_modules/모듈 이름/빈/폴더 등이있다? – DFBerry

+0

모듈을 node_modules 디렉토리에 직접 배치해야하며 하위 디렉토리에 둘 수 없습니다. 다른 단계는 없습니다. – Ivan

+0

PhantomJS의 최신 버전을 사용하고 있습니까? 당신의 OS는 무엇입니까? – Ivan

관련 문제