
LexsZero
19.11.2016
19:20:11
ну берешь и говоришь гдб где у тебя лежат символы от твоей прошивки и читаешь сорцы себе спокойненько

Catethysis
19.11.2016
19:20:14
а почему именно исполняемый код? массивы смотри свои, переменные
любой отладчик так и работает — лезет в память и показывает её содержимое, под разным соусом

Serg
19.11.2016
19:20:45
так это ж надо знать по какому адресу лежит этот массив

Google

Catethysis
19.11.2016
19:20:50
предлагаю читать то, что пишут -_-

Serg
19.11.2016
19:21:44

Catethysis
19.11.2016
19:22:07
в символах и эта инфа есть

LexsZero
19.11.2016
19:22:07
в файле символов помимо прочего содержится инфа что бинарный код по такому-то адресу соответствует строке 25 в файле main.c

Catethysis
19.11.2016
19:22:13
вот да :)

LexsZero
19.11.2016
19:22:19
гдб эту инфу умеет использовать

Serg
19.11.2016
19:22:33
так а чем не устраивает отладчик в IDE?

Catethysis
19.11.2016
19:22:41
http://darkdust.net/files/GDB%20Cheat%20Sheet.pdf
на

LexsZero
19.11.2016
19:22:53
тем, что у него достаточно ограниченная область применения

Catethysis
19.11.2016
19:22:54
в смысле, "не устраивает"?

Google

Serg
19.11.2016
19:22:54
ведь все равно разработка ведется не голым gcc

Catethysis
19.11.2016
19:23:01
он и работает через гдб часто
устраивает, но в глубине это устроено именно так

LexsZero
19.11.2016
19:23:24
поотлаживай ядро линукс на каком-нибудь хтоническом процессоре своим отладчиком в иде

Catethysis
19.11.2016
19:23:26
да и не всегда есть возможность мышкой тыкать. и даже клавой.
и даже рядом никого быть не может

Serg
19.11.2016
19:23:58
я просто не пойму для чего gdb отдельно может понадобиться

LexsZero
19.11.2016
19:24:14

Catethysis
19.11.2016
19:24:22
девайс лежит хз где, подключен комп, на компе гдб. пробросил его в инет, и лежишь себе под пальмой его отлаживаешь.

Serg
19.11.2016
19:24:27
что такое vim?

Catethysis
19.11.2016
19:24:42
я вот хочу приклеить гцц и гдб к саблайму или атому

Stanislav
19.11.2016
19:24:45

Catethysis
19.11.2016
19:24:50
ах да, забыл, атом же не тру

LexsZero
19.11.2016
19:24:57
https://lmgtfy.com/?q=vim

Serg
19.11.2016
19:24:57
да, я виндовый юзер

Catethysis
19.11.2016
19:24:59
атом гдб не умеет, печаль

Serg
19.11.2016
19:25:03
с никсами не дружу

Catethysis
19.11.2016
19:25:33
окей, как ты выдерешь память из работающего девайса, лежащего не у тебя на столе?

LexsZero
19.11.2016
19:25:37
ну а я с виндами не дружу

Stanislav
19.11.2016
19:25:45
но не знать вим

Google

Serg
19.11.2016
19:25:52
это позор?

Catethysis
19.11.2016
19:25:53
и как запустишь/остановишь отладку и поставишь брейкпойнт?

LexsZero
19.11.2016
19:25:56

Stanislav
19.11.2016
19:26:04
ну это как не знать греп

Ibh
19.11.2016
19:26:05

Catethysis
19.11.2016
19:26:19

LexsZero
19.11.2016
19:26:46

Catethysis
19.11.2016
19:27:00
с этим не спорю
но есть вариант делать это всё автоматически... -_-

Serg
19.11.2016
19:27:46

Catethysis
19.11.2016
19:27:59
что такое удобная современная иде*
?
может быть, иар из 90-х?
или разноцветный кейл?

Stanislav
19.11.2016
19:28:12

LexsZero
19.11.2016
19:28:18

Catethysis
19.11.2016
19:28:22
или эклипс, который грузится пару часов?
или может быть, ac6, который по-моему не то что из беты, из альфы не вышел ещё, а под капотом — всё то же самое?

LexsZero
19.11.2016
19:28:48
разрабатывать то же ядро в эклипсе - извращение и мазохизм (но я видел людей которые так делают)

Serg
19.11.2016
19:28:55

Google

Stanislav
19.11.2016
19:29:14
какой то наркоман
ты не знал о существовании вима или ты просто толсто вбросил делая вид что не знаешь что это потому что это ОС ?

Serg
19.11.2016
19:29:51
простите, не знал
а что вас так удивляет?
почему я должен был о нем знать?

Catethysis
19.11.2016
19:30:09
это базовые знания
для программиста

Serg
19.11.2016
19:30:19
та вы шо

Stanislav
19.11.2016
19:30:20
то что для того чтобы знать не обязательно узнавать от апологета

Catethysis
19.11.2016
19:30:28
не юзать, но хотя бы слышать о нём должны были все, мне кажется

Stanislav
19.11.2016
19:30:40
да невозможно не услышать

Catethysis
19.11.2016
19:30:42
серж, расскажите о вашем видении удобной современной ide

Stanislav
19.11.2016
19:30:45
оно на каждом заборе написано

LexsZero
19.11.2016
19:30:55
окей, отвечу. это редактор.

Catethysis
19.11.2016
19:31:01
и какая из существующих соответствует этим критериям

Serg
19.11.2016
19:31:11
а я думал для программиста базовые знания - это GOF и принципы Лесковой

Stanislav
19.11.2016
19:31:17
не ну вим и емакс конечно мразотное мерзкое говно но ничего нету

Catethysis
19.11.2016
19:31:27
вот да. саблайм да и всё. только вот жаль, гдб в него по-нормальному не пробросили. ну, чтобы удобно и без боли.

Stanislav
19.11.2016
19:31:29
>принципы Лесковой
это какой то доктор ?

Serg
19.11.2016
19:31:48
ну вот вы даже не слышали об этом

Google

LexsZero
19.11.2016
19:31:56
это даже не гуглится

Serg
19.11.2016
19:32:08
а еще тут разговор завели о базовых знаниях для программиста

Stanislav
19.11.2016
19:32:10
лол

Serg
19.11.2016
19:32:12
для программиста чего?

LexsZero
19.11.2016
19:32:13
гуглятся филология и писатель Лесков

Stanislav
19.11.2016
19:32:29
серж прекрасный троль

Serg
19.11.2016
19:33:33
http://x-twig.ru/blog/liskov-substitution-principle/
пардон, Лискова
а не Лескова

Catethysis
19.11.2016
19:33:52
а джоэл спольски писал о пяти мирах разработки...

Stanislav
19.11.2016
19:33:56
для програмиста базовые знания как не ёбнуться при попытках чтото родить и как найти мотивацию

Serg
19.11.2016
19:33:58
это видать специфика ембеда
углубление в никсы

Catethysis
19.11.2016
19:34:16
вот я и говорю про пять миров. у всех всё разное.

Serg
19.11.2016
19:34:20
и круглые глаза на виндового юзера

Stanislav
19.11.2016
19:34:39
да у всех всё одинаковое просто у жаваблядков и шарпоёбов свой закрытый мирок да

Catethysis
19.11.2016
19:35:20
игры, копроративное по, массовое, эмбед, мобильные

Stanislav
19.11.2016
19:35:25
я бы потролил что гоф не относится к программированию аж НИКАК но мне лень

LexsZero
19.11.2016
19:35:25
для программиста главное критическое мышление, отсутствие фанбойства к каким-либо технологиям/инструментам и скилл поиска информации.

Catethysis
19.11.2016
19:35:28
между ними всё разное

LexsZero
19.11.2016
19:35:49
а веб куда?

Catethysis
19.11.2016
19:36:01
я несколько лет писал эмбед только под виндой, и до сих пор продолжаю это делать. в гдб и мейкфайлы полез в поисках удобства, переносимости и автоматизации.