Отладка с помощью GDB в Emacs remote - PullRequest
4 голосов
/ 02 августа 2011

Я пытаюсь использовать GDB в Emacs, у меня запущен GDB, но первая команда, которую мне нужно ввести, например;

target remote 192.168.1.1:1234 

для связи с целью. Я набираю это в at (gdb) после того, как у меня есть вывод из gdb о версиях. По какой-то причине GDB в Emacs не отвечает на эту команду и вместо этого ничего не делает. Он отлично работает в командной строке в оболочке, поэтому я подумал, что это будет просто работать в emacs. У кого-нибудь есть идеи, почему это не сработает в emacs?

Спасибо за вашу помощь

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Загляните в соответствующий раздел документации по tramp - вы можете использовать Tramp вместе с gdb для удаленной отладки. Например:

M-х GDB RET

Запустите gdb (как это): gdb --annotate = 3 / ssh: host: ~ / myprog RET

1 голос
/ 16 сентября 2011

что вы на самом деле хотите, так это запустить gdb:

M-x GDB Ret

gdb --annotate = 3 myprog

(gdb) целевой удаленный 192.168.1.1:1234

Ключом является --annotate = 3, я не уверен, что такое tramp или почему вы хотите использовать ssh для чего-либо (gdb будет подключаться напрямую к хосту, который вы передаете ему), но это работает мне. У меня возникла та же проблема с подключением к qemu, работающему на localhost.

...