3

現在、デバッグ用の launch.json ファイルは次のようになっています

{
   // ${command:pickProcess}
   "version": "0.2.0",
   "configurations": 
    [{ 
        "name": "(gdb) Attach",
        "type": "cppdbg",
        "request": "attach",
        "program": "${workspaceFolder}/devel/lib/beginner_tutorials/talker",
        "processId": "619",
        "MIMode": "gdb",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    }
]}

しかし、毎回プロセス ID を手動で更新する必要があるということです。「プロセス ID」に対して、何らかのスクリプトを呼び出して、プログラムで pid を返すことができる可能性はありますか? 元。"processId": ${shell_script: get_pid}

4

1 に答える 1

3

を使用"processId": "${command:pickRemoteProcess}",してプロセス ピッカーを開いて選択することができます。

于 2019-06-28T19:01:50.783 に答える