0
我正在使用Electron(前端)和Node.js(Sails後端)。兩者都在TypeScript(ES6)中。如何在Node.js中調試時執行斷點?
我想調試Sails應用程序控制器。
我使用WebStorm在應用程序(後端)中選擇了一些斷點。不應該
我正在使用Electron(前端)和Node.js(Sails後端)。兩者都在TypeScript(ES6)中。如何在Node.js中調試時執行斷點?
我想調試Sails應用程序控制器。
我使用WebStorm在應用程序(後端)中選擇了一些斷點。不應該
咕嘟咕嘟運行配置用於節點應用程序調試 - 它被設計爲運行/調試咕嘟咕嘟任務。要調試的Node.js應用程序,你需要創建一個的Node.js運行配置(見http://www.sullivansoftdev.com/blog/2014/04/12/debugging-sails-applications-with-webstorm/獲得一些提示)
如果您仍傾向於使用咕嘟咕嘟啓動服務器,確保服務器進程開始--debug-brk
(對於節點版本< = 6.x中)或--inspect-brk
,然後使用Node.js的遠程(節點< = 6.x中)或鉻遠程(Node.6.x)運行配置到附加調試。
像:
var gulp = require('gulp');
var exec = require('child_process').exec;
gulp.task('server', function (cb) {
exec('node --debug-brk=5858 app.js', function (err, stdout, stderr) {
...
運行服務器任務,然後選擇Node.js的遠程/鉻遠程運行配置和打調試