Вот мой сценарий:GDB удаленной отладки с CLion не работает
Я могу отлаживать с помощью терминала с этими командами:
- GDB MyProg
- перерыв myprog.c: 4115
- run --myarg
- контрольная точка работает, и я могу войти в программу
я пытаюсь удаленной отладки с помощью CLion 16.2.2 в Fedora System:
- в сервере я бегу: gdbserver локальный: 8080 MyProg --myarg
- Я получаю это: данные процесса создано; PID = 80199 Прослушивание на порту 8080
- В клиенте Linux с CLion:
- Настройки/развертывания/Настройка SFTP (загрузка и загрузка работает отлично)
- Скачать все файлы с сервера
- Edit Configuration
- Создать новый GDB удаленной отладки:
- GDB: По умолчанию (комплектный)
- Цель: TCP: 193.101.144.128: 8080
- Символ файла: {пробел}
- SYSROOT: {пробел}
- Path Mapping: путь к серверу и локальный путь
- Запустите отладчик
- на терминальном сервере я вижу:
- Удаленная отладка от хоста 172.24.10.2 (это заставляет меня верить Я близко)
- address_string = T: имя_сервер: 4311
- в CLion консоли я вижу:
- Отладчик подключается к ТСРУ: 193.101.144.128: 8080 (подключение работа)
Хотя, кажется, соединение с сервером GDB и клиент работает, кажется, я что-то отсутствует, поскольку отладчик инструменты (шаг в, перешагнуть, по-прежнему, и т.д.) остаются неактивна и контрольные точки никогда не достигал.
С первого теста я знаю, что контрольные точки, которые я использую, должны работать.
Я подозреваю, как я использую для передачи в аргументе программы (-myarg) в этой строке: gdbserver localhost: 8080 myprog -myarg не прав, но я не знаю, где еще его передать.
Я с нетерпением жду возможности отладки с использованием этой удивительной среды IDE, а не с помощью терминала. Я рядом, но здесь застрял. Я очень ценю некоторую помощь!
Спасибо
В нижней части IDE Я вижу это сообщение: IBus до 1.5.11 может вызвать проблемы с входом –
FYI: ваша проблема, похоже, вызвана нежелательным «таймаутом команды» во время подключения и отслеживается как https://youtrack.jetbrains.com/issue/ CPP-7906, пожалуйста, не стесняйтесь голосовать. Отказ от ответственности: я отвечаю за отладчики в CLion, и я знаю журналы, которые вы отправили на наш канал поддержки. –
BTW. В качестве обходного пути вы можете попытаться указать 'sysroot' в конфигурации отладки, я бы рекомендовал начать с просто'/'. Больше информации здесь: https://sourceware.org/gdb/onlinedocs/gdb/Files.html#index-set-sysroot-1207 –