flutter 是全新的,我使用 VSCode 作为我的 IDE。但是,我似乎无法让 VSCode 调用我放置的任何断点。我尝试过普通断点、表达式断点。他们甚至都没有注册。
网上到处都说要更改我已经完成的launch.json,如下所示
"version": "0.2.0",
"configurations": [
{
"name": "Flutter",
"request": "launch",
"type": "dart",
"flutterMode": "debug"
},
]
然而,它没有做任何事情。我使用 android studio 的模拟器,有时也使用 chrome;对两者都不起作用。感谢任何帮助:)
我通过在“设置”中禁用
Dart: Preview Sdk Daps
解决了这个问题。我的 Dart SDK 未链接到远程存储库并且已过时,因此此设置无法正常工作。这是通过 "dart.previewSdkDaps": false
完成的
{
"workbench.startupEditor": "none",
"editor.minimap.enabled": false,
"debug.toolBarLocation": "docked",
"files.autoSave": "onFocusChange",
"dart.previewSdkDaps": false
}
嗯,可以使用开发者包来打断点
import 'dart:developer';
void someFunction(double offset) {
debugger(when: offset > 30.0);
// ...
}
查看文档