Я бы хотел, чтобы команда 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
выполняет некоторые дополнительные инициализации, которые не требуются, что вызывает некоторые ненужные задержки. Это элемент todo, или я пропустил функцию gud / gdb, которая это уже делает?
Большое спасибо заранее,
Пер Нордлёв