使用webstorm进行javascript的Debug调试功能

以下是详细讲解使用WebStorm进行JavaScript Debug调试功能的完整攻略:

约定

在本攻略中,我们使用WebStorm Version 2020.3.2,并假设你已经安装和配置好了WebStorm IDE。同时,我们使用以下的JavaScript代码示例:

function sum(a, b) {
    return a + b;
}

console.log(sum(1, 2));

步骤1:在WebStorm中打开项目

首先,在WebStorm中打开你的JavaScript项目。如果你没有现成的项目,也可以创建一个新的JavaScript项目。这个过程比较简单,在菜单栏中选择"File" -> "New" -> "Project"。

步骤2:创建Debug Configuration

接下来,我们需要创建一个Debug Configuration,以确定调试的环境和方式。

  1. 在菜单栏中选择"Run" -> "Edit Configurations"。
  2. 在窗口左下方的"Add New Configuration"按钮(加号图标)中选择JavaScript。这会创建一个新的Debug Configuration。
  3. 输入一个名称,如"Debug JavaScript"。
  4. 在"JavaScript file"字段中,选择要进行调试的JavaScript文件。在这个例子中,我们选择上面提到的示例代码。

步骤3:设置断点

接下来,我们需要设置断点以便在调试过程中暂停执行。

在编辑器中打开JavaScript文件,并在行号的左侧单击,以创建一个断点。在这个例子中,我们将断点设置在函数的第一行。

步骤4:运行调试

现在我们已经设置好了Debug Configuration和断点。让我们运行调试并开始检查我们的程序。

  1. 在菜单栏中选择"Run" -> "Debug JavaScript",或者使用快捷键Shift + F9。
  2. 当程序运行到设置的断点时,调试会自动暂停执行。此时可以使用WebStorm中的各种调试方式。我们来看看这里的几个例子。

示例1:触发条件断点

在调试过程中,我们可以设置断点做更多的事情,例如,我们可以设置触发条件。通过触发条件,我们指的是只有当某些特定条件满足时才会触发断点。

  1. 在函数中添加一个新的断点,然后右键单击该断点,并选择"Edit breakpoint"。
  2. 在弹出的窗口中选择"Condition"。
  3. 在下拉框中选择"JavaScript"。
  4. 在文本框中输入条件a === 1
  5. 点击"OK"。

现在,当执行到断点时,只有当变量"a"的值为1时,调试器才会暂停。

示例2:监视表达式

在调试时,有时候我们需要查看已经定义的表达式的值。WebStorm允许我们通过监视表达式来随时查看表达式的值。

  1. 在运行调试时,在调试控制台打开监视表达式窗口。可以通过在工具栏上点击"Add expression"按钮来打开表达式窗口。
  2. 在表达式窗口中输入a
  3. 在表达式窗口下面的搜索框中输入"sum"来找到函数的调用,然后点击该函数调用旁边的箭头,以查看变量"a"的值。

现在你已经知道了如何使用WebStorm进行JavaScript Debug调试。尝试使用上述步骤和示例来进行你的下一个调试过程吧!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用webstorm进行javascript的Debug调试功能 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JavaScript splice()方法详解

    JavaScript splice()方法详解 简介 JavaScript中的splice()方法是用于修改数组的方法之一。可以用它来添加、删除或替换数组的元素。splice()方法允许您使用起始索引和结束索引来确定要操作的一系列元素。 splice()方法的语法如下: array.splice(start, deleteCount, item1, item…

    JavaScript 2023年5月18日
    00
  • html格式化输出JSON示例(测试接口)

    请注意,本攻略中,我们默认你已经了解了markdown基础语法,知道如何书写标题、代码块等。 什么是“html格式化输出JSON示例”? “html格式化输出JSON示例”是一个测试接口,其主要的功能是以HTML格式渲染JSON数据。该接口支持跨域访问,并且可以很方便地作为调试工具来使用。 如何使用该接口? 该接口的URL为https://www.coola…

    JavaScript 2023年5月27日
    00
  • 在JavaScript中使用对数Math.log()方法的教程

    下面是使用对数 Math.log() 方法的教程及示例说明: 使用对数 Math.log() 方法的教程 1. 什么是对数? 对数是数学中重要的概念之一,指数学中某个数(底数)与另一个数(真数)之间的关系式。换句话说,就是求某个底数下的某个真数的幂的指数是多少。 例如,如果要求以2为底数的8的对数,可以表示为2^x=8,那么对数x就是3,即log2(8)=3…

    JavaScript 2023年6月10日
    00
  • JavaScript极简入门教程(二):对象和函数

    当你在学习JavaScript时,你会发现对象和函数是JavaScript中最重要的两个概念。对象和函数的概念是面向对象编程(OOP)的核心。本文将为你提供一个JavaScript对象和函数的极简入门教程。 什么是JavaScript对象? 在JavaScript中,对象是一种数据类型,用于存储多个值并描述其特征。对象可以是大型的或小型的,简单的或复杂的。对…

    JavaScript 2023年5月18日
    00
  • webpack自定义loader全面详解

    webpack自定义loader全面详解 什么是loader 在webpack的构建过程中,通过loader可以对文件进行转换处理。loader可以将文件从不同的语言(例如:TypeScript)转换为JavaScript,或将内联图像转换为data URL。webpack本身只能理解JavaScript和JSON文件,而loader能够让webpack处理…

    JavaScript 2023年6月10日
    00
  • JScript中使用ADODB.Stream判断文件编码的代码

    请听我讲解“JScript中使用ADODB.Stream判断文件编码的代码”的完整攻略,主要包含以下几个步骤: 1. 引入ADODB.Stream对象 我们首先需要在JScript中引入ADODB.Stream对象,这个对象可以处理二进制数据。在引入之前需要确认系统中是否已经安装了Microsoft ActiveX Data Objects库,否则需要先安装…

    JavaScript 2023年5月19日
    00
  • JavaScript实现请求服务端接口方法详解

    JavaScript实现请求服务端接口方法详解 一、概述 在Web开发中,经常需要从服务端获取数据或提交数据到服务端。这时,我们可以通过AJAX技术来完成数据的异步交互。使用JavaScript实现异步请求服务端接口,可以大大提升用户体验和页面的交互性。在本文中,我们将详细介绍使用JavaScript实现请求服务端接口的方法,以及两个示例说明。 二、使用XM…

    JavaScript 2023年6月11日
    00
  • 结构型-代理模式

    定义   代理是一个中间者的角色,如生活中的中介,出于种种考虑/限制,一个对象不能直接访问另一个对象,需要一个第三者(中间代理)牵线搭桥从而间接达到访问目的,这样的就是代理模式。 es6 中的代理  es6 的 proxy 就是上面说的代理模式的实现,es6 帮我们在语法层面提供了这个新的api,让我们可以很轻松的就使用了代理模式。 const p = ne…

    JavaScript 2023年4月18日
    00
合作推广
合作推广
分享本页
返回顶部