Как установить вывод GDB в stderr? - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь отладить, с gdb -batch, программу в середине конвейера фильтра.Проблема в том, что gdb выводит в stdout, который смешивается с выходом программ и не регистрируется.

Как изменить вывод GDB на stderr, чтобы он попадал в журнал?

1 Ответ

0 голосов
/ 26 августа 2019

Как изменить вывод GDB на stderr, чтобы он попадал в журнал?

Я не знаю, как изменить вывод GDB без изменения источникакод, но вы можете скопировать вывод GDB в stderr или любой другой файл журнала с помощью пары команд:

(gdb) set logging file /dev/stderr 
(gdb) set logging on 
Copying output to /dev/stderr.

Вместе с опцией -batch это можно сделать в одной строке:

gdb -ex "set logging file /dev/stderr" -ex "set logging on" -batch
...