mpd

gdbserver for arm & multitarget gdb on x86-64

Nov 09, 2020 17:30

Потребовалось запустить на армовском андройде приложение под дебагером, скопировал из NDK gdbserver, запустил.
На хосте своём запускаю gdb, пробую target remote host:port, получаю:( Read more... )

gentoo, freesoftware, debug, android, работа, arm

Leave a comment

Comments 4

fatoff November 11 2020, 04:43:50 UTC
Один раз в жизни пытался поймать на удалённом хосте краш с gdbserver.
Максимум, что получилось, это поймать, где именно краш, и то хорошо в комбинации с логом.
Что-то вставать на следующую комманду не получилось. Он мне писал, что сокет уже закрылся.

Reply

Re: пытался поймать на удалённом хосте краш с gdbserver. mpd November 14 2020, 09:44:57 UTC
Хотелось уточнить, а один раз - из-за того, что опыта достаточного нет?
Или, в том смысле, что "всю жизнь сижу под дебаггером между таргетом и хостом, а тут один раз случилось такое..."?

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

Т.е., скорее, это как история с хорошими романами: их пишут не для денег, а чтобы написать хороший роман, а деньги - приложатся (правда, к сожалению, не всегда при жизни). А то, если идти с другого конца - писать, чтобы заработать, как можно больше денег, то можно вполне оказаться у разбитого корыта.

Reply

Re: пытался поймать на удалённом хосте краш с gdbserver. fatoff November 14 2020, 15:43:51 UTC
Один раз было надо, когда баг не воспроизводился локально. Нет, я не самый крутой удалённый отладчик с гнусным tool chain. Когда-то с майкрософтовским добром это всё намного стабильнее получалось. А тут, запускаешь процесс, потоки бегут, останавливаются, всё. Нет больше управляемости через сокет для gdbserver: когда надо. Или ставля breakpoint перед крэшем, чтобы посмотреть на всё, и вперёд. Фиг знает. Или отлаживать отладчик. Зато видно стэк, и в каком потоке.

Ну, слегка расстроился, что степать не выходит с момента крэша. Пытался даже компилировать новый gdbserver, и ставить на удалённом хосте. С тем же результатом. Руки кривые, а то. Потом задумался, ну, вот краш, что могло привести к нему. И воспроизвёл локально.

Ты хорошо выражаешь мысли, литературно.

Reply

Re: пытался поймать на удалённом хосте краш с gdbserver. mpd November 14 2020, 19:04:49 UTC
> Ты хорошо выражаешь мысли, литературно.

Большое спасибо! :-)

Я тебе от всей души желаю всегда быть в коллективе интересных и опытных коллег!
Ну и уметь находить нужную информацию в интернете.

Количество правок от тебя иногда пугает, я по каждой получаю нотификацию. ;-)

Reply


Leave a comment

Up