Eclipse Удаленная отладка перед запуском script?

Я создал конфигурацию отладки "C/С++ Remote Application" в , и я могу удаленно отлаживать приложение. Я решил использовать опцию подключения "Только SSH" и заметил, в результате новая запись была создана в моем удаленном системном проводнике (RSE) в . Когда я запускаю конфигурацию, инструмент автоматически развертывает (sftp?) Мой двоичный файл с удаленной целью SSH - эта часть отлично работает.

Можно ли настроить конфигурацию для развертывания других файлов в цель вместе с моим двоичным отладчиком с использованием того же механизма (sftp?)?

Мое приложение открывает файлы при запуске, и я хотел бы, чтобы они присутствовали при запуске сеанса отладки. Я могу создать свой отдельный ssh script скопировать их вручную до того, как будет выполнена конфигурация отладки, но я хотел бы иметь интегрированное решение, которое использует записи соединений, которые уже доступны в RSE.

Update1

Я встретил этот похожий вопрос, который также не имеет ответа.

Ответ 1

Я также искал такое решение, я боюсь, что нет прямого решения того, что вы хотите, насколько я знаю, но вы можете манипулировать тем, что хотите.

В конфигурации отладки "C/С++ Remote Application" есть поле "Команда для выполнения перед приложением". В этом текстовом поле вы можете написать команду SCP для копирования необходимых файлов с хоста на целевой. Поскольку команда будет выполнена перед выполнением двоичного кода приложения, вы должны иметь все файлы на своей цели.

Использование SCP для этого потребует установки учетной записи в вашей системе, которая не нуждается в аутентификации. Другой вариант - разместить FTP-сервер на вашем хосте, а в текстовом файле "Команда для выполнения перед приложением" добавить команду для копирования файла с хоста на целевой с помощью FTP