Eclipse Удаленная отладка перед запуском script?
Я создал конфигурацию отладки "C/С++ Remote Application" в eclipse, и я могу удаленно отлаживать приложение. Я решил использовать опцию подключения "Только SSH" и заметил, в результате новая запись была создана в моем удаленном системном проводнике (RSE) в eclipse. Когда я запускаю конфигурацию, инструмент автоматически развертывает (sftp?) Мой двоичный файл с удаленной целью SSH - эта часть отлично работает.
Можно ли настроить конфигурацию для развертывания других файлов в цель вместе с моим двоичным отладчиком с использованием того же механизма (sftp?)?
Мое приложение открывает файлы при запуске, и я хотел бы, чтобы они присутствовали при запуске сеанса отладки. Я могу создать свой отдельный ssh script скопировать их вручную до того, как будет выполнена конфигурация отладки, но я хотел бы иметь интегрированное решение, которое использует записи соединений, которые уже доступны в RSE.
Update1
Я встретил этот похожий вопрос, который также не имеет ответа.
Ответы
Ответ 1
Я также искал такое решение, я боюсь, что нет прямого решения того, что вы хотите, насколько я знаю, но вы можете манипулировать тем, что хотите.
В конфигурации отладки "C/С++ Remote Application" есть поле "Команда для выполнения перед приложением". В этом текстовом поле вы можете написать команду SCP для копирования необходимых файлов с хоста на целевой. Поскольку команда будет выполнена перед выполнением двоичного кода приложения, вы должны иметь все файлы на своей цели.
Использование SCP для этого потребует установки учетной записи в вашей системе, которая не нуждается в аутентификации. Другой вариант - разместить FTP-сервер на вашем хосте, а в текстовом файле "Команда для выполнения перед приложением" добавить команду для копирования файла с хоста на целевой с помощью FTP