1

에서하지 디버그 전자 JS 응용 프로그램은 내가 전자 JS 학습을위한 샘플 응용 프로그램을 개발하기 위해 노력하고 있습니다. 그러나 불행하게도 나를 위해, 노드 디버거 this 특정 프로젝트에 대해 작동하지 않습니다. 나는 그것이 작동 electron-quick-start 응용 프로그램을 디버깅하려고 할 때는 VSCode

, 우리는 콜 스택을 모두 볼 수 있습니다.

lunch.json 내가 노드 v7.4.0 리눅스 시스템에서 실행하고이

{ 
    "version": "0.2.0", 
    "configurations": [ 
    { 
     "name": "Debug Main Process2", 
     "type": "node", 
     "request": "launch", 
     "cwd": "${workspaceRoot}", 
     "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron", 
     "program": "${workspaceRoot}/main.js", 
     "diagnosticLogging": true 
    } 
    ] 
} 

것 같습니다.

내가 호출 스택 탭에서 무엇입니까 오류 메시지가이 문제를 해결하기 위해 도와주세요 No Call stack available(vscode_backtrace:Internal error: TypeError: undefined is not a function)

입니다.

+1

이 동영상을 설정하는 방법에 대한 좋은 연습을한다. 나는 그것을 (OSX에서) 시험해 보았다. 그리고 그것은 나에게 가치가있는 것보다 더 많은 문제이다. Console.log()와 Chrome 개발 도구는 적절한보고 기능 이상을 제공합니다. 어쩌면 내 프로젝트가 더욱 복잡해질수록 그만한 가치가있을 것입니다. –

답변

0

저도 같은 문제에 직면하고 원자 토론 그룹에 게시물을 넣어했다. 다행히도 그렇게 할 방법을 찾았습니다. 여기 해결책을 찾을 수 있습니다

https://discuss.atom.io/t/debugging-electron-api-demo-using-visual-studio-code/40661

는 희망이 도움이! [VS 코드의 디버깅 전자 (http://electron.rocks/debugging-electron-in-vs-code-again/) :

+0

안녕하세요, 내 문제를 해결하지 못했습니다. ( – Ninjaneer

+1

"runtime {{{{{{{}}}} 전자 사전 구축 --dev에 저장하고 "runtimeExecutable"을 가리키는하려고하면 "$ {workspaceRoot}/node_modules/전자 사전 구축/전자" – code82

+0

감사합니다, MAHN은 리눅스 머신의 경우 runtimeExecutable의 경로는 '$ {입니다했다 .... workspaceRoot}/node_modules/electron-prebuilt/dist/electron' 답변을 업데이트하십시오. – Ninjaneer