Dart语言教程:添加断点调试bug

2019-06-2216:07:41编程语言入门到精通Comments4,253 views字数 855阅读模式

开发人员在编码时会犯错误,程序中的错误称为Bug。查找和修复错误的过程称为调试,是开发过程的正常部分。本节介绍完成调试任务的工具和技术。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

WebStorm编辑器启用断点和逐步调试。程序将在断点附加点处中断。此功能类似于在对Java或 C# 应用程序开发的错误调试。可以从WebStorm编辑器中观察变量,浏览堆栈,跳过步骤并进入方法和函数调用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

添加断点

阅读参考以下代码段(TestString.dart) -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

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行有一个断点。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

Dart语言教程:添加断点调试bug文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

以调试模式运行程序。在项目浏览器中右键单击TestString.dart中的dart程序。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

Dart语言教程:添加断点调试bug文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

程序在调试模式下运行后将进入调试器窗口,如以下屏幕截图所示。变量选项卡显示当前上下文中的变量值。可以为特定变量添加观察者,并使用监视窗口监听值更改。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

Dart语言教程:添加断点调试bug文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

进入(F7) 箭头图标用于一次执行一个代码一个语句。如果main方法调用子例程,这也将进入子例程代码。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

跳过(F8):它类似于Step Into。当前语句包含对子例程的调用时,会出现使用上的差异。如果main方法调用子例程,则跳过将不会深入到子例程。它会跳过子程序。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

跳出(Shift + F8):执行当前执行点所在的函数的剩余行。显示的下一个语句是子程序调用之后的语句。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

在调试模式下运行后,程序提供以下输出 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

10 + 20 = 30 
10 % 20 = 10 
10 * 20 = 200 
10 / 20 = 0.5 
125

原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/dart/dart_programming_debugging.html#article-start文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/13766.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/13766.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定