使用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 类型转换、封闭函数及常见内置对象操作示例

    针对“Javascript 类型转换、封闭函数及常见内置对象操作示例”的完整攻略,以下是详细的讲解: 一、Javascript类型转换 Javascript是一门动态类型语言,其变量类型的值可以根据上下文自动判断,可以进行隐式转换,也可以手动进行显式转换。 1. 隐式转换 在Javascript中,隐式类型转换是将一种类型的数据转换为另一种类型的数据,且数据…

    JavaScript 2023年5月27日
    00
  • Java实现与JS相同的Des加解密算法完整实例

    使用Java语言实现与JS相同的Des加解密算法,需要注意以下几个步骤: 1. 导入Java支持JS的Des加解密库 在Java中,需要导入支持JS的Des加解密库,可以使用Bouncy Castle库,也可以使用官方提供的JCE库。 Bouncy Castle库 Bouncy Castle是一个Java密码学库,它包括对许多密码学算法的支持。使用Bounc…

    JavaScript 2023年5月28日
    00
  • 编辑浪子版表单验证类

    编辑浪子版表单验证类是一个用于客户端表单验证的PHP类库,其根据表单元素的不同要求,可实现多种验证方式,例如验证邮箱格式、验证手机号格式、验证必填项等等。下面我将详细讲解如何使用这个类库实现表单验证。 确认服务器支持PHP 在开始使用编辑浪子版表单验证类前,首先需要确认服务器支持PHP。可通过创建一个phpinfo.php文件,将下面一行代码插入到文件中: …

    JavaScript 2023年6月10日
    00
  • 浅析JavaScript中的typeof运算符

    浅析JavaScript中的typeof运算符 介绍 typeof 是 JavaScript 中的一个运算符,它的作用是检测一个值的数据类型。typeof 运算符在表达式中返回一个字符串,字符串表示操作数的数据类型。 语法 typeof参数:要检测类型的值 运算结果 当使用 typeof 操作符时,会返回以下值: “undefined”,如果这个值未定义(u…

    JavaScript 2023年6月10日
    00
  • JS实现选定指定HTML元素对象中指定文本内容功能示例

    实现选定指定HTML元素对象中指定文本内容功能,可以通过JS中的DOM操作实现。具体步骤如下: 获取指定HTML元素对象 通过JS的document.getElementById()或document.querySelector()方法获取到要操作的HTML元素对象。例如,如果我们要获取ID为”myDiv”的div元素对象,可以使用以下代码: var myD…

    JavaScript 2023年6月10日
    00
  • 表单提交验证类

    下面是关于表单提交验证类的完整攻略。 什么是表单提交验证类 表单提交验证类是一种PHP后端验证机制,用于验证用户通过表单提交的数据是否符合预期的格式和规范。通过对表单提交的数据进行验证,可以有效地防止恶意提交和错误数据的输入。 表单提交验证类的工作原理 表单提交验证类的工作原理包括以下几步: 接收表单提交的数据。 定义验证规则。包括验证规则名称、验证规则类型…

    JavaScript 2023年6月10日
    00
  • JS数组方法some、every和find的使用详情

    JS数组方法some、every和find的使用详情 在 JavaScript 中,数组是一种常用的数据结构类型,而对于数组的操作,有三种常用的数组方法,它们分别是 some、every 和 find,本文将详细讲解它们的使用方法。 some方法 some 方法用于判断目标数组中是否存在至少一个元素满足指定的条件,如果满足则返回 true,如果不满足则返回 …

    JavaScript 2023年5月27日
    00
  • webgl 系列 —— 着色器语言

    其他章节请看: webgl 系列 着色器语言 本篇开始学习着色器语言 —— GLSL全称是 Graphics Library Shader Language (图形库着色器语言) GLSL 是一门独立的语言,和其他语言一样有自己的变量、运算符、函数、循环(for)、控制语句(if)、函数、数组等等。 GLSL 比较简单。其专门用于编写着色器,舍弃了许多编程语…

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