1.利用pycharm debug nodejs 代码?
2.IDEA/Webstorm使用WSL作为默认的源码Terminal并配置nodejs
3.å¦ä½å¨WebStormä¸Debug Node + ES6代ç
4.详解配置VS Code/Webstorm来调试JavaScript
利用pycharm debug nodejs 代码?
使用 WebStorm:WebStorm 是 JetBrains 公司推出的专门用于 JavaScript、Node.js 和 Web 开发的源码 IDE,它提供了强大的源码调试功能。你可以下载安装 WebStorm 并在其中调试你的源码 Node.js 代码。
使用 VS Code:VS Code 是源码 Microsoft 推出的轻量级编辑器,对 JavaScript 和 Node.js 有良好的源码app源码怎么部署支持,并且内置了调试功能。源码你可以在 VS Code 中安装相应的源码插件,并通过配置启动调试来调试 Node.js 代码。源码
使用 Node.js 的源码内置调试器:Node.js 提供了内置的调试器工具,可以通过命令行来启动并进行调试。源码你可以使用 node inspect 命令启动调试会话,源码并通过 Chrome 浏览器的源码调试工具进行调试。具体操作可以参考 Node.js 调试器文档。源码nplot 源码
IDEA/Webstorm使用WSL作为默认的源码Terminal并配置nodejs
为了在IDEA/WebStorm中使用WSL作为默认终端并配置nodejs,首先需要安装WSL。安装步骤参考相关文章。在IDEA/WebStorm设置中,选择工具-终端,输入WSL路径。设置后,WSL作为默认终端。
在WSL(假设已安装Ubuntu)中安装nodejs,步骤与在Ubuntu上基本相同,推荐使用清华大学的Nodesource镜像,以便安装较新版本的node。安装完成后,resnet 源码建议设置npm源为国内,使用n管理node版本。
注意:全局安装需要sudo权限,npm则以root用户运行。确保使用sudo切换npm源,避免在以sudo权限执行npm命令时仍从官方源下载,导致速度极慢。在IDEA/WebStorm中,通过设置将node切换为WSL中的n安装的node。选择相应的版本,路径为/usr/local/n/versions/node及/bin/node。
在切换到WSL中的node后,若项目中使用的delta源码是Windows下的node装的包,建议删除node_modules目录并重新安装。部分包在不同操作系统下有平台相关性,如node-sass,因此使用WSL下的node可能无法读取Windows下的包。
测试WSL装包性能,清除缓存后多次安装,可以看到速度有所提升,尽管与Windows版本的node相差不大。尽管如此,WSL的使用体验优于Git Bash和cmd,因此值得赞扬。
Microsoft在提供WSL功能方面做得不错,它提供了一个跨操作系统兼容的densenet源码环境,使得在Linux和Windows系统之间无缝切换成为可能。Microsoft,干得漂亮!
å¦ä½å¨WebStormä¸Debug Node + ES6代ç
ä¹ æ¯WebStorm..æå设é¢ä¸»ç¨Node.jsnpmå¦ï½ å¥æ»ç»ï¼ç¨WebStormèªå¸¦File Watcheråè½+Babelå®ç°èªè½¬æ¢ECMAScript 6代ç ES5代ç æé ç½®..å æ°å»ºEmpty Projectsrcç®å½æ°å»ºmain.js
详解配置VS Code/Webstorm来调试JavaScript
本文主要介绍如何使用Node Inspector配置 VS Code 和 Webstorm 进行 JavaScript 和 TypeScript 应用调试。为了便于阅读,文中采用了意译而非直译的方式进行翻译。文章中的示例代码位于 GitHub 仓库,鼓励读者自行克隆并操作。对于文中需要使用的命令,已编写成脚本,如果未克隆代码,可参考脚本使用。启动应用,访问 localhost:/[n] 查看斐波拉契序列。
为了演示 JavaScript 和 TypeScript 调试,编写了 index.ts 文件,并通过 tsc 命令生成对应的 JavaScript 版本。JavaScript 版本可能会显得有些杂乱。接下来将使用两种模式进行调试:--inspect 和 --inspect-brk。两种模式的区别在于,--inspect-brk 在接入 Chrome DevTools 等调试工具前不会启动应用,并且会在用户代码的第一行暂停。
在使用 --inspect 模式运行 Node.js 应用时,注意以下两点:
1. 可以通过 curl http://.0.0.1:/json 获取相关信息,更多详情请参考 legacy-debugger。
2. 会启动 WebSocket 服务器监听 端口,并且每次服务重启,UUID 会改变。
使用 Chrome DevTools 进行 JavaScript 调试时,首先运行命令并查看结果。将看到一个 WebSocket 服务器启动并监听 端口。这里提及,Chrome 可以自动发现正在运行的会话。点击 Chrome://inspect 中的 Inspect 按钮开始调试。一个新窗口会打开,允许访问调试文件、添加断点。
若使用 http://.0.0.1:/json 访问会话信息,将发现两个版本的 TypeScript 文件:一个带标记 [sm] 的对应 source map,另一个不带标记。调试时应选择带 [sm] 标记的文件。对于线上调试,推荐使用 Fundebug 等工具。
使用 Visual Studio 进行 JavaScript 调试,选择要调试的目标文件,点击 Debug 按钮 (Mac: Shift+Cmd+D),然后运行即可。配置完成后,可在控制台执行,使用自动补全功能设置 UUID,然后在控制台运行调试。
若在控制台运行 TypeScript,需配置 launch configuration,指定 UUID,并通过访问 ws://.0.0.1: 获取会话状态。确保配置好后,通过播放按钮启动。
使用 Visual Studio 进行 TypeScript 调试,配置 "type": "node" 时,需采用 ts-node 将 TypeScript 代码编译,或指定 runtimeExecutable 为 NPM。在控制台运行 TypeScript 代码的步骤与 JavaScript 类似。
在 WebStorm 中调试 JavaScript,选择 Run/Debug Configurations,新建配置并命名,配置 JavaScript file 为入口文件,即可运行调试。对于 TypeScript,配置几乎与 JavaScript 相同,但在 Node Parameters 中,需填写 --inspect --require ts-node/register。
本文旨在提供调试指南,希望帮助读者在开发过程中轻松调试 JavaScript 和 TypeScript 应用。祝您调试愉快!