- Dart编程教程
- Dart编程 - 首页
- Dart编程 - 概述
- Dart编程 - 环境配置
- Dart编程 - 语法
- Dart编程 - 数据类型
- Dart编程 - 变量
- Dart编程 - 运算符
- Dart编程 - 循环
- Dart编程 - 决策语句
- Dart编程 - 数字
- Dart编程 - 字符串
- Dart编程 - 布尔值
- Dart编程 - 列表
- Dart编程 - 列表
- Dart编程 - 映射
- Dart编程 - 符号
- Dart编程 - Rune (符文)
- Dart编程 - 枚举
- Dart编程 - 函数
- Dart编程 - 接口
- Dart编程 - 类
- Dart编程 - 对象
- Dart编程 - 集合
- Dart编程 - 泛型
- Dart编程 - 包
- Dart编程 - 异常
- Dart编程 - 调试
- Dart编程 - 类型定义 (Typedef)
- Dart编程 - 库
- Dart编程 - 异步编程
- Dart编程 - 并发
- Dart编程 - 单元测试
- Dart编程 - HTML DOM
- Dart编程实用资源
- Dart编程 - 快速指南
- Dart编程 - 资源
- Dart编程 - 讨论
Dart编程 - 调试
开发人员在编写代码时偶尔会犯错误。程序中的错误称为bug。查找和修复bug的过程称为调试,是开发过程的正常部分。本节介绍可帮助您完成调试任务的工具和技术。
WebStorm编辑器支持断点和单步调试。程序将在附加断点的位置中断。此功能类似于您在Java或C#应用程序开发中可能期望的功能。您可以监视变量、浏览堆栈、单步执行和进入方法和函数调用,所有这些都可以在WebStorm编辑器中完成。
添加断点
考虑以下代码片段。(TestString.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) 调试菜单上的箭头图标有助于一次执行一条语句的代码。如果主方法调用子程序,则它也将进入子程序代码。
单步执行 (F8):它类似于单步进入。使用上的区别发生在当前语句包含对子程序的调用时。如果主方法调用子程序,单步执行将不会深入到子程序中,它将跳过子程序。
单步跳出 (Shift+F8):执行当前执行点所在的函数的其余行。显示的下一条语句是子程序调用后的语句。
以调试模式运行后,程序给出以下输出:
10 + 20 = 30 10 % 20 = 10 10 * 20 = 200 10 / 20 = 0.5 125
广告