为ts-node注册一个vsc的debug任务,修改项目的launch.json文件,添加一个新的启动方式 代码语言:javascript 复制 {"name":"Current TS File","type":"node","request":"launch","args":["${workspaceRoot}/src/index.ts"// 入口文件],"runtimeArgs":["--nolazy","-r","ts-node/register"],"sourceMap...
node --debug-brk=30001 --nolazy --es_staging --harmony-proxies out/bootstrap.js 端口号是随机的,vscode能打断点调试是因为他内部监听了这个端口,并与node通讯实现调试。 attach就是监听的任务。例如 其他程序 启动了一个node应用并使用了—debug-brk参数开启了5858端口使程序暂停在了第一行。此时启动attach...
为ts-node注册一个vsc的debug任务,修改项目的launch.json文件,添加一个新的启动方式 { "name": "Current TS File", "type": "node", "request": "launch", "args": [ "${workspaceRoot}/src/index.ts" // 入口文件 ], "runtimeArgs": [ "--nolazy", "-r", "ts-node/register" ], "source...
首先我们创建一个test.js脚本,然后在需要调试的行数前方点击添加上断点,并进入Debug Terminal通过node test.js来执行。 picture 2 可以看到执行后直接就开启了VSCode的debug模式,并且成功在断点出停住。 npm script 再来试试npm script方式,我们先新建一个package.json,然后在scripts中添加一条:"start": "node test....
调试TS代码,依赖这两个包ts-node typescript debug 创建ts debug launch.json 自动生成文件 {// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0","configurations":[{"name":"ts-node","type...
选择"ts-node Debugger"这个,点击左边的那个三角形运行按钮(或者按F5): 这时,vscode的debug console就开始显示东西了哦: 我的db连接有问题,所以我就在initDB函数那里打个断点后,再次运行debugger: 好了,可以看到断点生效了。 这个时候,程序文件那里也会出现这个debug工具条。
通过这些简单的配置,在vscode中选择debug任务,就可以方便的调试TypeScript代码了。 总结 vscode可以直接调试JavaScript,TypeScript是微软推行的JavaScript的超级超集,应该也有直接调试TypeScript的方法。github上的大神果然多,ts-node这样出色的工具都有。最后编辑于 :2021.05.20 09:23:35 ©著作权归作者所有,转载或内容...
在开发过程中如何进行debug了。先上代码:package.json { "name": "node", "version": "1.0.0", "description": "", "main": "src/index.ts", "scripts": { "dev": "tsnd --respawn src/index.ts", "debug": "ts-node-dev --inspect=9230 --respawn --debug ./src/index.ts" }, "...
node-vtsc-v 1. 2. 如未安装,请访问 [Node.js 官方网站]( 进行安装。 接着,通过 npm 安装 TypeScript: npminstall-gtypescript 1. 1.2 创建项目 创建一个新的 TypeScript 项目,并安装 Jest 测试框架及其相关类型: mkdirts-debug-democdts-debug-demonpminit-ynpminstall--save-dev jest ts-jest @type...
{"type":"node","request":"launch","name":"Nest 应用","runtimeArgs": ["--nolazy","-r","ts-node/register", ],"args": ["${workspaceFolder}/src/main.ts" ],"env": {"DEBUG":"yuedun:*,-not_this","NODE_ENV":"development" ...