📜  Node.js 中的断点是什么?

📅  最后修改于: 2022-05-13 01:56:16.965000             🧑  作者: Mango

Node.js 中的断点是什么?

在本文中,我们将了解 Node.js Web 框架中出现的各种断点。

Node.js 中的断点基本上是程序代码中存在的 bug 和错误。当编译器正在执行程序时,断点往往会显示错误。 Node.js 中的断点也可以称为在编译器中执行时代码中可能出现的语法错误。此外,还有各种类型的其他错误,例如超出时间限制或超出空间限制错误,由于循环中出现未定义的值,处理器可能会崩溃。

使用断点,您可以使您的程序正常运行,直到您到达您怀疑存在错误的代码的关键部分。然后,您可以逐步切换。

Node.js 中的断点是基于调试器和代码编辑器在执行错误期间在程序中定义的。使用 Node.js Web 框架的最大优势在于,它使我们能够优先在 Node.js 上强制执行任何编程语言(如 JavaScript)的调试器应用程序,因为它们是相互关联的。它在程序执行期间将我们的程序代码分解成小块的程序数据,然后在 Node.js 中的程序完全执行后停止该进程。为了处理Node.js Web框架中出现的各种断点,我们需要对我们的代码进行调试操作以进一步优化它。

调试 Node.js:所有流行的 IDE(集成开发环境)都内置了对调试和删除与其兼容的 Node.js Web 框架中的错误的支持。例如 - Microsoft Visual Studio Code 和 Jetbrains WebStorm 等。许多其他具有类似开发框架(如 JavaScript 和Java )的编程语言可以很容易地调试,并且可以通过遍历代码查找错误来轻松地从它们中删除错误和断点,尝试重新启动编译器以避免任何问题,或者通过更改变量等,但在 Node.js 中这是不可能的。

如何调试 Node.js

开始在 Node.js 中调试代码的最基本和最简单的方法是使用 IDE 中内置的 JavaScript 函数库。现在要了解如何调试 Node.js 的步骤,我们必须使用以下步骤:

第 1 步:要开始 Node.js 框架的调试过程,我们必须使用任何流行的 IDE(集成开发环境),如 Visual Studio Code 或基于 JavaScript 编程语言的 Jetbrains WebStorm,以消除代码中的错误和错误.

第二步:现在在IDE的终端窗口中输入以下命令,启动编译器中Node.js调试过程的初始化和安装过程,因为它是一个预装的库。

node --inspect server.js

第 3 步:现在设置要在设备上配置 Node.js Web 框架的调试程序的虚拟机的 SSH 位置。要启动调试过程,请在您的终端上按照说明在上一个命令之后输入以下命令。使用任何用户 ID 来运行虚拟机,对于您的实例,我们使用了 user123@contribute.geeksforgeeks.com。

ssh -L 9225:localhost:9779 user123@contribute.geeksforgeeks.com

第四步:以上代码通过终端发起SSH进程,通过给定的虚拟机实例调试Node.js代码。在此步骤中需要注意的重要一点是,它在调试 Node.js Web 框架的同时实现了“命中计数条件”,这会导致断点在中断之前达到最终执行条件。我们还可以在任何基于 Chromium 项目的浏览器(例如 Google Chrome)上使用相同的步骤执行相同的操作,以进行基于 JavaScript 的 Node.js 调试。

Node.js 框架的调试

步骤 5: JavaScript 中的断点在系统验证和执行这一步之后不需要任何进一步的调试。

调试 Node.js 的方法:在 Node.js 框架中,我们必须使用某些方法来消除代码中的错误。它们如下:-

  • Console.log():这个命令也用在 JavaScript 编程语言中,用于在终端执行打印操作。此外,它通过打印并执行在终端上编写的程序,在 Node.js Web 框架中执行类似的函数。它在Java语言中表示为 System.out.println(),在Python编程语言中也表示为 print()。使用此程序行执行程序,然后将结果打印为终端窗口中的输出。
  • 文档:在 Node.js Web 框架中进行调试操作非常困难,与 C++、 Java和Python等其他编程语言不同,但它的文档帮助我们解决了这个问题。它解释了所有漏洞、WebSockets 和安全实现,可帮助用户解决 Node.js 框架中的任何问题,同时执行其程序。
  • Chrome DevTools: Chrome DevTools 借助 Google 创建的一组预定义软件 Chrome DevTools 帮助用户消除程序代码中的任何歧义。在此,您必须将您的编译器终端连接到 Chrome DevTools 帐户,该帐户最终会找出您的 Node.js 程序中的所有错误和错误。您还可以尝试在 Google Cloud Platform 上在线运行您的代码,该平台已经构建了能够通过其云虚拟机执行和调试的函数库。
  • Jetbrains: Jetbrains 是一家以为不同的编程语言(如 WebStorm、IntelliJ 和 Pycharm)分别为 JavaScript、 Java和Python制作最先进的 IDE 集而闻名的公司。因此,它在其 IDE 中引入了所有调试功能集,以提供以前无法实现的流畅的用户友好调试体验。它在创建的 Node.js IDE 中引入了各种插件和扩展文件,因此很容易找到错误并解决它。
  • Visual Studio Code – Visual Studio Code 是微软为 C++、 Java和Python等不同编程语言创建的流行集成开发环境。它提供了许多功能和可安装的扩展,用于在 Visual Studio Code Store 中进行调试以进行扩展和插件。这是调试 Node.js 程序的最简单方法。