gdb set overwrite logging on должен перезаписать gdb.txt правильно?

Я смотрел на Logging Output и пробовал эту конкретную команду –

set logging overwrite on 

AFAI понял, что команда должна перезаписать содержимое gdb.txt, но это не так. Есть ли там ошибка или я не понял смысл / синтаксис правильно.

Я бегаю –

 [$] gdb --version GNU gdb (Debian 7.12-6) 7.12.0.20161007-git Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". 

Это тестирование Debian.

Глядя на: Ошибки в пакете gdb (версия 7.12-6) в неустойчивом

не говорит мне много, но тогда я не специалист по gdb или даже промежуточный пользователь. Если кто-то знает ошибку, которая ссылается на вышеуказанное поведение, пожалуйста, поделитесь этим, или если мне не хватает понимания, пожалуйста, поделитесь этим.

Обновить –

Точные команды –

 $ gdb qbittorrent (gdb) set logging overwrite on (gdb) set pagination 0 (gdb) run 

когда приложение повесило / разбилось через –

 QXcbConnection: XCB error: 3 (BadWindow), sequence: 16699, resource id: 14227177, major code: 40 (TranslateCoords), minor code: 0 pure virtual method called terminate called without an active exception Thread 1 "qbittorrent" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. 

Я сделал необходимое –

 (gdb) bt (gdb) bt full (gdb) thread apply all bt 

Теперь я ожидал, что при overwrite on команды gdb будет перезаписывать содержимое gdb.txt из текущего сеанса, а также перезаписывать временную метку файла, и не произошло. К счастью, я не закрыл сеанс, поэтому смог скопировать содержимое сеанса отладки в сопровождающий и вверх по течению, чтобы они могли внимательно посмотреть на то, что произошло.

Мне любопытно / не понимаю, почему это не делало изменений, или я понимаю это неправильно.

Вы пропустили фактическое ведение журнала ( set logging on ):

 (gdb) set logging overwrite on (gdb) set logging on