Я пытаюсь отладить приложение TypeScript Express с помощью WebStorm.
У меня есть этот сценарий отладки в package.json
"scripts": {
...
"debug": "node --inspect-brk=9229 --require ts-node/register -r tsconfig-paths/register server.ts"
}
Я запускаю npm run debug
в командной строке иследующие загрузки
Debugger listening on ws://127.0.0.1:9229/<somerandomid>
For help see https://nodejs.org/en/docs/inspector
Теперь я могу отладить из Chrome Инспектор, перейдя в Chrome, введите chrome://inspect/
и server.ts
появится в Remote Target, и я могу отладить TypeScript, нажав Inspect,Следовательно, я знаю, что проблема не в моей стороне конфигурации node.js.
Проблема в том, что я не могу отладить при использовании WebStorm.
Я попробовал следующую конфигурацию отладки WebStorm:
Attach to Node.js/Chrome
Host: localhost
Port: 9229
Attach to: Chrome or Node.js > 6.3 started with --inspect
, но когда я отлаживаю в WebStorm, отладчикпродолжает говорить "Connecting to localhost:9229"
и ничего не происходит.Он не идет к точкам останова, даже если я установил точки останова в server.ts и т. Д.
Я пытался отключить брандмауэр, но он все еще не работает.Попытка использовать --inspect
вместо --inspect-brk
, по-прежнему не работает.
Что я делаю не так, и как я могу заставить WebStorm отлаживать точки останова, используя мою конфигурацию TypeScript Type.js Express?