LINUX.ORG.RU
Ответ на: комментарий от Dudraug

Разве в настройках нельзя задать параметры выполнения бинарника? (Давно не пользовался)

Viglim
()

Зачем? Если это нужно для отладки, то логичнее запустить бинарник под gdbserver'ом от рута в отдельной консоли и подцепить Eclipse к сеансу отладки.

Deleted
()
Ответ на: комментарий от Deleted

Зачем?

Бинарник только под рутом работает=)

Если это нужно для отладки, то логичнее запустить бинарник под gdbserver'ом от рута в отдельной консоли и подцепить Eclipse к сеансу отладки.

Можно, что-то не подумал

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Запустил от рута бинарник, но к процессу из эклипса не подключится,прав не хватает. Можно попробовать a+s сделать, да.

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Dudraug

Только вот я не уверен, что при пересборке права не слетят.

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Dudraug

Запустил от рута бинарник, но к процессу из эклипса не подключится,прав не хватает. Можно попробовать a+s сделать, да.

Ты что-то делаешь не так.

gdbserver localhost:12345 someprog
И после этого в эклипсе указываешь localhost:12345.

Deleted
()
Ответ на: комментарий от Dudraug

Обычный пользователь уже умеет открывать 80 или 90 порт=)

Обычный пользователь уже умеет открывать 80 или 90 порт?=)

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Dudraug

Обычный пользователь уже умеет открывать 80 или 90 порт?=)

Во-первых, тебе же от рута запускать надо? Вот и запускай gdbserver от рута. Во-вторых, зачем тебе 80-й порт?

Deleted
()
Ответ на: комментарий от Dudraug

>> Ты что-то делаешь не так.

Обычный пользователь уже умеет открывать 80 или 90 порт=)

А ты зачем-то повесил gdbserver на 90-й порт?

tailgunner ★★★★★
()
Ответ на: комментарий от Dudraug

> Обычный пользователь уже умеет открывать 80 или 90 порт?=)

И кстати... скорее всего, давно уже умеет. Найди соотвествующую capability.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

А ты зачем-то повесил gdbserver на 90-й порт?

При чем тут gdbserver, программа которую необходимо дебажить открывает этот порт.

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Во-вторых, зачем тебе 80-й порт?

Потому что программа - сервер работающий по http.

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Вот и запускай gdbserver от рута.

Ок. Попробую

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Dudraug

При чем тут gdbserver, программа которую необходимо дебажить открывает этот порт.

ЗАПУСТИ ПРОГРАММУ ПОД GDBSERVER ОТ ИМЕНИ ROOT'А ТЧК

Deleted
()
Ответ на: комментарий от Deleted

gdbserver localhost:12345 someprog

только вот порты не открываются=), то есть сервер (прога, а не gdb) не работает

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Dudraug

то есть сервер (прога, а не gdb) не работает

Задам возможно идиотский вопрос: а компьютер в розетку включен ты к сессии отладки приаттачился и запустил выполнение? Потому что по умолчанию gdbserver сразу приостанавливает выполнение программы.

Deleted
()
Ответ на: комментарий от Deleted

Не запускал, потом попробую как-нибудь.

Dudraug ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.