1. ну это проблемы убогости с++. я их для себя решил просто - больше не пишу на с++ ;)) 2. имея нормальную либу для этого - всё делается спинным моском и ошибки исключены. 3. это потому что проект изначально не заточен под отладку выводом, да - в этом случае будет дольше. надо было сразу нормально делать ;)
1. Чем-то мне это напоминает сталинское "нет человека - нет проблемы" :))
2. Нормальную либу для этого - чего? Помянутый код был частью моей либы, которая, я даже надеюсь, что нормальная... местами :)))
3. Есть в нем и отладка выводом, например, можно включать-выключать горячими клавишами логгирование сообщений в окнах, переключать лог в дебаг-окно или на файл, вот только в данном конкретном случае отладка средой оказалась быстрее - по перечисленным причинам. Я бы никогда не подумал, что может понадобиться быстро вычислить и посмотреть уровень чуть дальше, чем в середине блока, причем, в промежутке между двумя конкретными функциями.
1. именно. нет говнокода - нет проблемы. 2. нормальную либы для отладочного вывода. 3. имея набор фунок для дампа всего-что-только-можно (а оно пишется на полном автомате) вывод нужной для тебя инфы в данном случае бы занял минуту какую.
2. такая либа имеется, но этим инструмэнтом ковыряться дольше - в данном конкретном случае, конечно 3. какое совпадение: есть такой набор фунок, делает дамп всего-что-только-можно - называется "отладчик среды" :) а ты его сам пишешь? бедняга :)
Не имееешь ты его всегда, во всяком случае в языках без RTTI/reflection/макросов/метапрограмминга. Нужно сидеть и рисовать как пню те дампы для произвольных структур :)
no subject
2. имея нормальную либу для этого - всё делается спинным моском и ошибки исключены.
3. это потому что проект изначально не заточен под отладку выводом, да - в этом случае будет дольше. надо было сразу нормально делать ;)
no subject
2. Нормальную либу для этого - чего? Помянутый код был частью моей либы, которая, я даже надеюсь, что нормальная... местами :)))
3. Есть в нем и отладка выводом, например, можно включать-выключать горячими клавишами логгирование сообщений в окнах, переключать лог в дебаг-окно или на файл, вот только в данном конкретном случае отладка средой оказалась быстрее - по перечисленным причинам. Я бы никогда не подумал, что может понадобиться быстро вычислить и посмотреть уровень чуть дальше, чем в середине блока, причем, в промежутке между двумя конкретными функциями.
no subject
2. нормальную либы для отладочного вывода.
3. имея набор фунок для дампа всего-что-только-можно (а оно пишется на полном автомате) вывод нужной для тебя инфы в данном случае бы занял минуту какую.
no subject
3. какое совпадение: есть такой набор фунок, делает дамп всего-что-только-можно - называется "отладчик среды" :) а ты его сам пишешь? бедняга :)
no subject
no subject
no subject
Нужно сидеть и рисовать как пню те дампы для произвольных структур :)