- Dart 编程教程
- Dart 编程 - 主页
- Dart 编程 - 概述
- Dart 编程 - 环境
- Dart 编程 - 语法
- Dart 编程 - 数据类型
- Dart 编程 - 变量
- Dart 编程 - 运算符
- Dart 编程 - 循环
- Dart 编程 - 决策
- Dart 编程 - 数字
- Dart 编程 - 字符串
- Dart 编程 - 布尔值
- Dart 编程 - 列表
- Dart 编程 - 列表
- Dart 编程 - 地图
- Dart 编程 - 符号
- Dart 编程 - 符文
- Dart 编程 - 枚举
- Dart 编程 - 函数
- Dart 编程 - 接口
- Dart 编程 - 类
- Dart 编程 - 对象
- Dart 编程 - 集合
- Dart 编程 - 泛型
- Dart 编程 - 包
- Dart 编程 - 异常
- Dart 编程 - 调试
- Dart 编程 - Typedef
- Dart 编程 - 库
- Dart 编程 - 异步
- Dart 编程 - 并发
- Dart 编程 - 单元测试
- Dart 编程 - HTML DOM
- Dart 编程有用的资源
- Dart 编程 - 快速指南
- Dart 编程 - 资源
- Dart 编程 - 讨论
Dart 编程 - 调试
开发人员在编码时时不时会犯错误。程序中的错误称为错误。查找和修复错误的过程称为调试,是开发过程的正常部分。本节介绍可以帮助您完成调试任务的工具和技术。
WebStorm 编辑器支持断点和逐步调试。程序将在断点所在的位置处中断。此功能类似于您在 Java 或 C# 应用程序开发中所期望的功能。您可以通过 WebStorm 编辑器观察变量、浏览堆栈、单步执行和单步执行方法和函数调用。
添加断点
考虑以下代码片段。(测试字符串.dart)
void main() { int a = 10, b = 20, c = 5; c = c * c * c; print("$a + $b = ${a+b}"); print("$a%$b = ${a%b}"); // Add a break point here print("$a*$b = ${a*b}"); print("$a/$b = ${a/b}"); print(c); }
要添加断点,请单击左边距。在下图中,第 7 行有一个断点。
在调试模式下运行程序。在项目资源管理器中,右键单击我们案例中的 dart 程序 TestString.dart。
一旦程序在调试模式下运行,您将看到调试器窗口,如下图所示。变量选项卡显示当前上下文中的变量值。您可以为特定变量添加观察者,并使用观察窗口监听值的变化。
调试菜单上的单步执行(F7) 箭头图标有助于一次执行一个语句。如果主方法调用子例程,那么这也将进入子例程代码。
Step over (F8):与Step Into类似。当当前语句包含对子例程的调用时,会出现使用上的差异。如果主方法调用子例程,则单步执行不会深入到子例程。它将跳过子程序。
步出(Shift+F8):执行当前执行点所在函数的剩余行。显示的下一条语句是子程序调用之后的语句。
在调试模式下运行后,程序给出以下输出-
10 + 20 = 30 10 % 20 = 10 10 * 20 = 200 10 / 20 = 0.5 125