无涯教程-Dart - 调试(Debug)

55 阅读1分钟

开发人员时不时地在编码时犯错误,程序中的错误称为错误,查找和修复错误的过程称为调试,并且是开发过程中的正常部分,本节介绍可帮助您完成调试任务的工具和技术。

添加断点

考虑以下代码片段。 (TestString.dart)

void main() { 
   int a=10, b=20, c=5; 
   c=c * c * c; 

print("a+a + b=a+b"</span><spanclass="pun">);</span><spanclass="pln"></span><spanclass="kwd">print</span><spanclass="pun">(</span><spanclass="str">"{a+b}"</span><span class="pun">);</span><span class="pln"> </span><span class="kwd">print</span><span class="pun">(</span><span class="str">"a%b=b={a%b}"); //在此处添加断点 print("aa*b=ab"</span><spanclass="pun">);</span><spanclass="pln"></span><spanclass="kwd">print</span><spanclass="pun">(</span><spanclass="str">"{a*b}"</span><span class="pun">);</span><span class="pln"> </span><span class="kwd">print</span><span class="pun">(</span><span class="str">"a/b=b={a/b}"); print(c); }

要添加断点,请单击左边距。在下图中,第7行有一个断点。

Add a Breakpoint

以调试模式运行程序。在项目浏览器中,在我们的案ExampleTestString.dart中,右键单击dart程序。

Debug TestString

一旦程序在调试模式下运行,您将获得Debugger窗口,如以下屏幕截图所示。变量选项卡显示当前上下文中的变量值。

在调试模式下运行后,程序将提供以下输出-

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

参考链接

www.learnfk.com/dart-progra…