Я бы хотел, чтобы команда gdb
в программе X
вместо этого переключилась на существующий сеанс отладки X
, если он уже существует, вместо того, чтобы сигнализировать об ошибке «Эта программа уже отлаживается» в gud-common-init
.
Я считаю, что это важно, поскольку оно заставляет поведение gdb
гармонизировать с стандартным поведением большинства других взаимодействий Emacs, таких как, find-file
, switch-to-buffer
и т. Д., Таким образом создавая меньше путаница для пользователя.
Пока что я изменил строку, содержащую
(error "This program is already being debugged"))
вместо этого делать
(message "This program is already being debugged")
по крайней мере, чтобы предотвратить возникновение ошибки. Однако функция gdb
выполняет некоторые дополнительные инициализации, которые не требуются, что вызывает ненужные задержки. Это задача или я пропустил какую-то функцию gud / gdb, которая уже делает это?
Заранее большое спасибо, Per Nordlöw
M-x report-emacs-bug
. - person Drew   schedule 03.01.2012