Dart是否有“断点”声明?

时间:2015-06-03 06:35:46

标签: debugging dart

Dart中是否有声明在调试时没有设置断点使调试器暂停?

在某些情况下,能够对断点进行硬编码会很有帮助。我试着用它来简化远程调试,以确保执行早期停止,然后我可以使用调试器添加更多断点。

1 个答案:

答案 0 :(得分:18)

这是刚刚介绍的 (Dart VM版本:1.11.0-edge.131775(2015年2月2日14:25:22)关于“linux_x64”)

import 'dart:developer'; 

void main() {
  debugger(); 
  // or
  debugger(msg: 'because I say so');
}

还有一个条件变体

// Debugger.breakHereIf(bool expr); // current
debugger(when: somethingIsTrue, msg: 'investigate'); // later

另请参阅Breakpoints in Dartium not working了解如何使用Dartiums调试器。