Идентификатор динамического процесса VSCode в launch.json

сейчас мой файл 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
            }
        ]
    }
]}

но дело в том, что мне нужно вручную обновлять processid каждый раз, возможно ли, что для "processId" я могу вызвать какой-то скрипт и программно вернуть pid? бывший. "processId": $ {shell_script: get_pid}


person user3453552    schedule 14.06.2018    source источник


Ответы (1)


Вы можете использовать "processId": "${command:pickRemoteProcess}",, чтобы открыть средство выбора процесса, чтобы вы могли его выбрать.

person jamiegs    schedule 28.06.2019