![]() |
1
1219
node-inspector 可以挽救这一天!从任何支持的浏览器使用它 WebSocket .断点、探查器、LiveCoding等…真是太棒了。 安装时使用:
然后运行:
|
![]() |
2
696
调试仿形
堆堆火焰图
示踪登录中输出调试信息的库 增强堆栈跟踪信息的库 标杆管理
其他遗产这些功能用于工作,但不再维护或不再适用于现代节点版本。 |
![]() |
3
230
这个 V8 作为谷歌的一部分发布的调试器 Chrome Developer Tools 可用于调试node.js脚本。有关这项工作的详细说明,请参阅 Node.js GitHub wiki . |
![]() |
4
165
节点有自己的 built in 从6.3版起的GUI调试器(使用Chrome的devtools)
只要传递inspector标志,就会向您提供一个指向inspector的URL:
你也可以通过传球突破第一道防线
要自动打开Chrome窗口,请使用 inspect-process 模块。
|
![]() |
5
86
|
![]() |
6
59
Visual Studio Code
将是我调试的选择。没有安装任何工具的开销或
|
![]() |
7
53
我个人使用 JetBrains WebStorm 因为它是我发现的唯一一个javascript IDE,它对前端和后端的javascript都很好。 它在多个操作系统上工作,内置node.js调试(以及大量其他东西)。( http://www.jetbrains.com/webstorm/features/index.html )
我唯一的“问题”/心愿单项目
|
![]() |
8
37
|
![]() |
9
34
这里有很多很好的答案,但我想添加我的观点(基于我的方法的发展) 除错记录
面对现实吧,我们都喜欢
交互式调试尽管控制台日志记录很方便,但要专业地进行调试,您需要卷起袖子,陷入困境。设置断点,单步执行代码,检查范围和变量,看看是什么导致了这种奇怪的行为。正如其他人提到的, node-inspector 真的是蜜蜂的膝盖。它可以用内置的调试器做任何事情,但是使用熟悉的chrome devtools接口。 如果你像我一样 网络风暴 然后 here 是从那里调试的方便指南。 堆栈跟踪默认情况下,我们不能在事件循环的不同周期(ticks)中跟踪一系列操作。绕过去看看 longjohn (但不在生产中!). 内存渗漏体使用node.js,我们可以让一个服务器进程在相当长的时间内保持正常运行。如果你认为它造成了一些严重的泄漏,你该怎么办?使用 heapdump 和chrome devtools来比较一些快照,看看有什么变化。 对于一些有用的文章,请查看 如果你想看视频,那么
无论您选择什么路径,只要确保您了解如何调试
|
![]() |
10
22
Node.js Tools for Visual Studio 2012或2013包括一个调试器。概述 here 声明“node.js tools for Visual Studio包含对调试节点应用程序的完整支持”。刚接触node.js,但在.NET中有背景,我发现这个外接程序是调试node.js应用程序的好方法。 |
![]() |
11
20
Visual Studio Code 有非常好的node.js调试支持。它是免费的、开源的和跨平台的,运行在Linux、OS_X和Windows上。 甚至可以调试 grunt and gulp tasks 如果你需要… |
![]() |
12
19
我编写了一个不同的方法来调试node.js代码,它是稳定的,非常简单。它在 https://github.com/s-a/iron-node .
一个开源跨平台可视化调试器。 安装:
调试:
|
![]() |
13
13
如果您正在使用
Atom IDE
,您可以安装
|
![]() |
14
10
我创造了一个整洁的小工具,叫做 pry.js 那可以帮你。 在代码中的某个地方放置一个简单的语句,正常运行脚本,node将停止当前线程,使您能够访问所有变量和函数。随意查看/编辑/删除!
|
![]() |
15
10
|
![]() |
16
9
有内置命令行 debugger client 在node.js中。Cloud9IDE也很不错(可视化) debugger . |
![]() |
17
9
Visual Studio Code 将在调试中为我们工作。 |
![]() |
18
8
我把一个短 Node.js debugging primer 关于使用 node-inspector 对于那些不确定从哪里开始的人。 |
![]() |
19
6
如果需要一个强大的node.js日志库, Tracer https://github.com/baryon/tracer 是更好的选择。 它输出带有时间戳、文件名、方法名、行号、路径或调用堆栈的日志消息,支持颜色控制台,并轻松支持数据库、文件、流传输。我是作者。 |
![]() |
20
6
假设您的计算机上安装了节点检查器(如果没有,只需键入“npm install-g node inspector”),您只需运行:
并将命令行中的URI粘贴到webkit(chrome/safari)浏览器中。 |
![]() |
21
6
|
![]() |
22
6
用Webstorm!它非常适合于调试node.js应用程序。它有一个内置的调试器。在这里查看文档: https://www.jetbrains.com/help/webstorm/2016.1/running-and-debugging-node-js.html |
![]() |
23
6
|
![]() |
24
5
有了新的开放源码 Nodeclipse 项目(作为Eclipse插件或 Enide Studio ): http://www.nodeclipse.org/img/Nodeclipse-1-debugging.png nodeclipse在 Eclipse Top 10 NEW Plugins for 2013 . 它使用了修改后的 V8 调试器(谷歌浏览器开发工具为Java)。 nodeclipse是免费的开源软件 released at the start of every month . |
![]() |
25
4
IntelliJ 非常适合node.js。 此外,Intellij还支持“代码辅助”。 |
![]() |
26
4
这个 NetBeans 从那时起,IDE就得到了node.js支持。 version 8.1 :
其他参考: |
![]() |
27
4
有很多可能性…
调试支持通常使用 v8 Debugging Protocol 或更新 Chrome Debugging Protocol . |
![]() |
28
3
一种快速而肮脏的方法来调试小node.js脚本 浏览器调试器 将使用 褐变 . 请注意,这种方法不适用于任何需要本机I/O库的应用程序,但对于大多数小脚本来说已经足够好了。
现在把你所有的
(这里的缺点是你要么移动,要么评论
包括
现在在浏览器中加载文件并按 F12 和Viola:在浏览器中调试。 |
![]() |
29
2
|
![]() |
30
2
使用此命令
|
![]() |
SRobertJames · 使用printf的gdb显示 1 年前 |
|
Subin · 在vscode中运行c时出错 1 年前 |
![]() |
Community wiki · 如何调试Python内存故障? 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |