Я пытался настроить отладочную конфигурацию для подключения к уже запущенному gdbserver .
(использованный ref: https://code.visualstudio.com/docs/cpp/launch-json-reference)
[ Примечание. Я могу подключить и отладить с заданным значением c экземпляра gdb архива к gdbserver ]
Это шаблон , имеющий logi c check тупик.
{
"name": "(gdb) Attach to gdbserver in QEMU",
"type": "cppdbg",
"request": "attach",
"MIMode": "gdb",
"miDebuggerPath": "/path/to/gdb/../../bin/mips-mti-linux-gnu-gdb",
"miDebuggerServerAddress": "localhost: 1234",
"program": "${workspaceFolder}/__out--MIPS64r6_MTI/vmlinux",
// "processId": "${command:none}",
// "processId": "${command:pickProcess}",
// "processId": "23739",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
Когда не указан "processId" , он жалуется: невозможно проанализировать идентификатор процесса
Когда какой-то действительный идентификатор "processId" учитывая (, а затем какой-то процесс, также выбранный из списка, если этого требует UI ), он жалуется: 'processId' нельзя использовать с miDebuggerServerAddress
Кто-нибудь знает как устранить эту тупиковую ситуацию в V C отладке конфигурации парсинга логи c или это ошибка?
Спасибо.