Здравствуйте, Ночной Смотрящий, Вы писали:
I>>Кто кому должен? Я же не собираюсь прерывать отладку, пересобирать все, если мне понадобилась новая утилита прямо по ходу отладки. А потом, через полчаса еще одна. И так, пока баг не найдется.
НС>1) Для debugging и profiling api не нужно ничего пересобирать, подключаешься к работающему процессу.
Я тебе про действия после подключения к процессу, а ты мне про само подключение
Как ты понял мое объяснение про хуки я даже и не знаю.
НС>2) Нормальное логирование и метрики — обязательное требование к production коду.
Это общие слова, то есть, ни о чем. Раз я влез отладчиком, значит тех логов уже недостаточно. Как минимум, log level для продакшна и отладки разный. А еще есть компоненты, которые, скажем, можно контролировать еще более детально, нежели log level debug.
НС>3) Любое выражение можно вычислить в отладчике в процессе отладки, не правя при этом код.
Мне надо не просто вычислить, а инструментировать приложение, кое что подпатчить, кое что симулировать итд итд итд.
НС>>>Какие такие заготовки? О чем ты?
I>>Чтобы вызвать код, он где то должен быть написан до момента вызова.
НС>Совсем не обязательно.
Давай пример, как вызвать код, который еще не написан.