1

背景

我想通过 vscode 调试在 dart 代码中设置断点,通常我可以添加configuration.args喜欢--local-engine--local-engine-src-path,不幸的是这个颤振应用程序必须是andoird.intent.category.DEFAULT,这样我就可以调试它attach

试过了

我可以执行 commond<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我猜可以做到,那么当执行“调试:附加到设备上的颤振”时如何指定颤振引擎路径?

4

1 回答 1

0

launch.json添加以下配置可以让您设置断点,但该attach命令没有日志(因此在 DEBUG CONSOLE 面板中没有打印信息)

{
    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>"
    ]
}

像这样

于 2020-05-23T08:29:55.560 回答