您的位置:

nodejs调试js,nodejs调试 交互式

nodejs调试js,nodejs调试 交互式

更新:

本文目录一览:

如何使用DevTools调试Nodejs运行的Javascript

目前,常用的浏览器IE、Chrome、Firefox都有相应的脚本调试功能。我们先来看IE的:

1、在F12开发人员工具中进行调试

打开IE浏览器,按下F12键,就会打开开发人员工具,这是IE内置的开发人员开发工具,方便开发人员对HTML、CSS、Javascript等网页资源进行跟踪调试使用的。

如果你打开的时候没有固定在网页底部,可以点击右上角菜单栏中的按钮来完成。

我们看到在这个工具窗口里面有几个标签页,分别是:HTML、CSS、控制台、脚本、探查器和网络,点开每一个标签,可以执行相应的任务。

在HTML标签窗口中,工具栏中的按钮所执行的操作如下图:

CSS标签是用来查看样式的;控制台显示网页中JS的各种输出信息,包括错误信息、用户日志等;打开脚本标签页,这里面才是我们想要的内容。

我在图中用黄色矩形选中连个控件,左侧的下拉列表用来选择文件,右侧的按钮用来启动调试。当点击启动调试后,调试程序会将窗口最大化,我们在选中的文件中找到需要调试的位置,点击左侧边栏添加断点即可进行调试。

当有程序运行到我们的断点处时,就可以进行调试了:

在这里,我们可以使用快捷键进行操作,常用的快捷键如下:

F9:添加/移除 断点

F10:逐过程,即跳过该语句中的方法、表达式等

F11:逐语句调试,即单步调试,会跳入方法、表达式,进行逐语句的跟踪调试

在执行过程中,如果我们要执行即时的代码,我们就需要在右侧的窗格中输入代码,按回车即可:

如果要执行多行代码,点击运行按钮右侧的双箭头,就会打开多行模式。我就不再截图片了。

这种直接在浏览器中调试的方法同样适用于Google浏览器Chrome和FireFox FireDebug,只不过在细枝末叶上面有些不同罢了,主体的功能都是一样的。

按F12键进入开发者工具,可以查看源代码、样式和js:

点击Scripts按钮,可以打开这个调试窗口,里面包含了网页中脚本文件源码,点击左侧的按钮可以打开选择文件的侧窗口。

2、使用debugger关键字进行调试

这种方法很简单,我们只需要在进行调试的地方加入debugger关键字,然后当浏览器运行到这个关键字的时候,就会中断:

设置以后就可以使用debugger关键字进行调试了;进过这样的设置,我们还可以捕获到意外的错误,进行跟踪调试。

如何调试nodejs

Node Inspector 是一个可在webkit内核浏览器下进行nodejs调试的工具,其界面基本上跟chrome的调试工具一样,使用非常方便。

首先在全局环境中安装node inspector

[javascript] view plaincopy

npm install -g node-inspector

安装完成之后,以调试模式运行需要调试的node代码,比如

[javascript] view plaincopy

node --debug-brk app.js

这种方式会在代码运行的时候,强制在第一行添加断点

这时,会出现“debugger listening on port 5858”的提示

默认的端口是5858,也可以像这样修改:

node --debug-brk[=3000] app.js

然后,启动node-inspector,

[javascript] view plaincopy

node-inspector 

(因为之前的nodejs代码在运行,所以命令行窗口没办法输入新的命令,所以启动node-inspector需要新打开一个命令行窗口来输入)

根据提示中的地址,打开

就可以看到,一个模拟Chrome调试窗口的页面,加载了node中的所有代码,具体的调试方式,就和Chrome一样了。

还有一种方式是在代码中需要添加断点的地方,加入

[javascript] view plaincopy

debugger;

以下面这种方式运行

[javascript] view plaincopy

node --debug app.js

这样代码会运行到需要debugger的地方暂停。

如何在SubLime里用 Node.js 调试 JavaScript 程序

1. 首先到 nodejs.org 下载 Node.js 安装包并安装。

2. 打开 Sublime Text 2 编辑器。选择菜单 Tools -- Build System -- new Build System...

3. 将文件保存为 JavaScript.sublime-build

4. 文件内容为:

{

"cmd": ["node", "$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.javascript"

}

5. 重新启动 Sublime Text 2. 勾选菜单 Tools -- Build Syst

nodejs调试js,nodejs调试 交互式

本文目录一览: 1、如何使用DevTools调试Nodejs运行的Javascript 2、如何调试nodejs 3、如何在SubLime里用 Node.js 调试 JavaScript 程序 如何使

2023-12-08
nodejs热调试(nodejs 调试)

本文目录一览: 1、如何使用nodejs搭建开发环境 2、如何在iis上部署node 调试 3、VScode如何逐步运行调试javaScript? 4、nodejs挂在windows IIS运行的,V

2023-12-08
nodejs调试慢(nodejs怎么调试)

本文目录一览: 1、Webstorm 怎么调试 nodejs 会这么慢 2、如何调试nodejs 3、nodejs 模块开发怎么调试 4、怎么调试NodeJS Webstorm 怎么调试 nodejs

2023-12-08
vscode调试nodejs打断点,vscode断点调试vu

2022-11-23
nodejs串口调试,nodejs开发接口

本文目录一览: 1、web实现串口调试助手 2、如何使用DevTools调试Nodejs运行的Javascript 3、nodejs 获取串口数据 4、webstorm怎么启动nodejs的调试和服务

2023-12-08
nodejs命令行调试程序(nodejs远程调试)

本文目录一览: 1、如何调试nodejs 2、如何在iis上部署node 调试 3、webstorm怎么启动nodejs的调试和服务器 4、如何使用DevTools调试Nodejs运行的Javascr

2023-12-08
nodejs与c++交互(nodejs和c的关系)

本文目录一览: 1、nodejs的C/C++ addons机制是怎么实现的 2、如何安装node.js windows 3、nodejs如何把c指针转成buffer 4、在nodejs的command

2023-12-08
node.js调试串口,nodejs编写后端接口

2022-11-23
nodejs响应c+回调,nodejs调用C

2022-11-23
vscodenodejs调试(vscode调试js代码)

本文目录一览: 1、vscode 怎样在不重启的情况下调试nodejs 2、VScode如何逐步运行调试javaScript? 3、[Node] 如何使用 VSCode 调试 child_proces

2023-12-08
让nodejs运行asp(怎么用nodejs运行js代码)

本文目录一览: 1、nodejs怎么运行我的源程序文件 2、.net环境下如何使用node.js? 3、如何使用nodejs搭建开发环境 4、nodejs写的后台程序必要要运行才能让前端调用吗 nod

2023-12-08
nodejs怎么编译(nodejs交叉编译)

本文目录一览: 1、如何编译nodejs的二进制模块 2、如何使用nodejs搭建开发环境 3、如何用sublimeText3编写less并用Nodejs自动编译成css 4、windows系统怎样编

2023-12-08
nodejs写一个编译器(nodejs编译js源码)

本文目录一览: 1、如何使用nodejs搭建开发环境 2、nodejs 支持typescript吗 3、如何使用webstorm和typescript编写nodejs 4、如何在本地搭建node.js

2023-12-08
eclipsejs调试,eclipse逐语句调试

本文目录一览: 1、在Eclipse中怎样调试JSP页面 2、如何用Eclipse调式JavaScript 3、eclipse中web程序怎么调试 4、求教mac下eclipse调试nodejs问题

2023-12-08
nodejs触发java程序(java nodejs)

2022-11-12
webstorm下载nodejs的简单介绍

本文目录一览: 1、如何使用webstorm和typescript编写nodejs 2、webstorm怎么导入nodejs 3、webstorm怎么才能使用nodejs 4、webstorm新建no

2023-12-08
nodejs后端工程编译部署(nodejs部署前端项目)

本文目录一览: 1、nodejs后台程序怎么打 2、nodeJS(前后端分离、优势、不足 3、vuecli搭建前端,nodejs怎么搭建后端 4、如何使用nodejs搭建开发环境 5、怎么使用node

2023-12-08
js调试前端,前端 调试

本文目录一览: 1、js前端调试的几个小技巧 2、怎么使用node.js调试前端代码 3、js之断点调试步骤 4、前端怎么使用google浏览器调试js代码 js前端调试的几个小技巧 1. debug

2023-12-08
nodejs启动java,nodejs启动本地服务器

2022-11-25
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08