Как вывести всю сессию GDB в файл, включая команды, которые я ввожу и их вывод?

Все, с чем я могу говорить, является SQL-сервером. В той платформе хранимые процедуры прекрасны, потому что сервер хранит план выполнения, который в большинстве случаев ускоряет производительность хороший бит. Я говорю "в большинстве случаев", потому что, если SP имеет широко переменные пути выполнения, Вы могли бы получить субоптимальную производительность. Однако даже в тех случаях, некоторый просвещенный рефакторинг SPS может ускорить вещи.

18
задан Ciro Santilli 新疆改造中心法轮功六四事件 31 July 2015 в 15:01
поделиться

2 ответа

Если вы хотите регистрировать вывод GDB, вы можете использовать команды GDB logging output , например,

set logging file mylog.txt
set logging on

Если вы хотите перенаправить вывод вашей программы в файл, вы можете использовать перенаправление, например

run myprog > mylog.txt

, см. главу о программном вводе-выводе в руководстве GDB для получения дополнительной информации

32
ответ дан 30 November 2019 в 07:39
поделиться

Посмотрите документацию GDB. Найдите "Стандартные последовательности команд". Есть способ сохранить команды GDB в файле и запустить их с помощью команды source , и вы можете использовать некоторые команды GDB в этих сценариях для печати информации, доступной GDB (например, echo , output и printf ).

Если вы хотите, чтобы этот вывод был в файле, используйте установить файл журнала FILE .

0
ответ дан 30 November 2019 в 07:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: