首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode:任务(tasks.json)运行时如何调试(launch.json)?

VSCode:任务(tasks.json)运行时如何调试(launch.json)?
EN

Stack Overflow用户
提问于 2021-09-26 10:24:38
回答 1查看 576关注 0票数 0

我想在launch.json中运行这个调试程序。

代码语言:javascript
复制
        {
            // Must be running before launching: out/Debug/bin/chrome_public_apk gdb --ide
            "name": "Attach Android Webview",
            "type": "cppdbg", // "cppdbg" for GDB/LLDB, "cppvsdbg" for Windows Visual Studio debugger
            "request": "launch",
            "targetArchitecture": "arm64",
            "program": "/tmp/adb-gdb-support-${env:USER}/app_process",
            "miDebuggerPath": "/tmp/adb-gdb-support-${env:USER}/gdb",
            "miDebuggerServerAddress": "ignored",
            "cwd": "${workspaceFolder}",
            "sourceFileMap": {
                "./../../": "${workspaceFolder}",
                "../../": "${workspaceFolder}",
                "././../../": "${workspaceFolder}"
            },
            // "miDebuggerArgs": " -x /tmp/adb-gdb-support-${env:USER}/gdbinit",
            // "args":["--package-name=com.bytedance.shell --output-directory=out/debug --adb=adb --device=914baf8f --pull-libs-dir=/tmp/adb-gdb-libs-914baf8f --verbose --target-arch=arm64"],
            "customLaunchSetupCommands": [
                {
                    "text": "-interpreter-exec console \"source -v /tmp/adb-gdb-support-${env:USER}/gdbinit\""
                }
            ],
            "launchCompleteCommand": "None",
            "preLaunchTask": "preReadyForWebView"
        }

还有一个名为preReadyForWebView的任务,它将开始运行gdb服务器并侦听gdb客户端。现在启动任务后,它总是在等待任务结束,但是我想在任务运行大约5s之后或者当任务正在侦听时开始调试,有人能帮我吗?

下面是我的tasks.json的详细信息

代码语言:javascript
复制
        {
            "label": "preReadyForWebView",
            "type": "shell",
            "command": "${workspaceFolder}/build/android/adb_gdb",
            "args": [
                "--package-name=com.bytedance.shell",
                "--output-directory=out/release",
                "--adb=adb",
                "--device=0C111FDD4006XG",
                "--pull-libs-dir=/tmp/adb-gdb-libs-0C111FDD4006XG",
                "--verbose",
                "--target-arch=arm64",
                "--ide"
            ]
        }
EN

回答 1

Stack Overflow用户

发布于 2021-09-26 12:34:56

我找到了!

只需添加"isBackground":tasks.json中的真并启动它!然后在弹出对话框中选择,gdb客户端将开始调试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69333961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档