Как VSCODE назначает путь движку флаттера при выполнении "Отладка: прикрепить к Flutter на устройстве"?

задний план

Я хочу установить точку останова в коде дротика с помощью отладки vscode, обычно я могу добавить configuration.args подобно --local-engine а также --local-engine-src-path, к сожалению, это приложение флаттера должно быть 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Могу ли я это сделать, я думаю, так как же назначить путь движка флаттера при выполнении "Отладка: прикрепить к Flutter на устройстве"?

1 ответ

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

как это

Другие вопросы по тегам