ура, не прошло и полугода, охуеть! |
[Feb. 27th, 2014|10:59 am] |
…как в гуглевом парзере html5 починили баг. я его нашёл в начале августа, починили его в конце ноября. а если бы использовали нормальный багтрекер, где не надо регистрироваться — починили бы в начале августа, как я у себя починил. |
|
|
ёбаные дворфы |
[Feb. 27th, 2014|11:41 pm] |
не знаю, кто писал документацию на DWARFv4, но у них явно сильная линия врачей-терапевтов в родственниках. только у тех почерк что пиздец, а тут почерком трудно воспользоваться, поэтому постарались обойтись тем, что осталось. вполне удачно: информация, вроде бы, вся есть, но подана так отвратительно, что при попытках её выцепить начинает болеть голова и приходит желание немедленно напиться. при том, что сам по себе формат не такой уж и страшный, даже местами красивый.
зачем оно мне? да так, уже который месяц ношусь с идеей добавить к своей управляющей консольке модуль, который позволит инспектировать (и менять иногда, угу) всякие переменные софтины, выдернув эту информацию из debug info. то бишь, без предварительной в консоли регистрации оных переменных. возможно, даже сделать какой-то минимальный интерфейс для вызова функций, инфу о которых можно оттуда же брать. да, это такой gdb, только наоборот. дальше этот интерфейс высовывается наружу через трубу или сокет — и получается весьма мощное средство отладки.
да, я в курсе, что gdb можно подцепить к уже работающей программе. и даже отцепить, вроде как. и всё это, что я хочу сделать, в gdb уже есть. не радует. управляющая консоль у меня всё равно имеется, и программы делаются с учётом того, что она имеется. высунуть в эту консоль кусочек дебаг-инфы — очень логичный шаг, по-моему. нет дебаг-инфы — используем только то, что в консоли зарегистрировано. есть дебаг-инфа — позволяем ещё и в ней ковыряться. мелочь, а приятно.
когда-нибудь сделаю. но вряд ли скоро: тяжела дворфова наука, зараза. то есть, дохуя всего проще выяснять экспериментально, нежели смотреть оффдоки или оффлибу. может — если осилю — напишу по итогам какой-то микромануал. |
|
|