背景
我想通过vscode调试在dart代码中设置断点,通常我可以添加像--local-engine
和--local-engine-src-path
这样的configuration.args
,不幸的是这个flutter应用程序必须是andoird.intent.category.DEFAULT
,所以我可以通过attach
来调试它。
已尝试
我可以执行普通的<flutter_sdk_path> attach -d <adb_client_id> --local-engine=android_debug_arm64 --local-engine-src-path=<flutter_engine_path>
附加的应用程序和热重新加载工作。
祝愿
我想在代码和ctrl +shift + p
中设置断点,然后Debug: Attach to Flutter on Device
可以这样做,那么当执行"Debug: Attach to flutter on Device“时,如何指定颤动引擎路径?
发布于 2020-05-23 16:29:56
launch.json
添加以下配置可以允许您设置断点,但attach
命令没有日志(因此在调试控制台面板中没有打印信息)
{
name: "Dart: Attach to Process",
request: "attach",
type: "dart",
observatoryUri: "${command:dart.promptForVmService}",
args: [
"--local-engine=android_debug_arm64",
"--local-engine-src-path=<flutter_engine_path>"
]
}
https://stackoverflow.com/questions/61967550
复制相似问题