Компиляция, интерпретация и рефлексия
Feb. 14th, 2006 11:03 pmПо собственному опыту рефлексия это средство отладки. Не то отладчик, не то профайлер.
Соответственно цикл прост: ловим за хвост очередной модуль или драйвер собственной "личности", засовываем в отладчик, где объект медленно и печально функционирует, а мы на него смотрим. Функционирует он медленно и печально потому, что средства отладки жрут ресурсы не по детски, все как положено. Потом вносим нужные изменения, компилируем заново, уже без отладочной информации, и выпускаем обратно на волю.
Классическая ошибка цикла это страх того, "что будет если отпустить", то есть содержание модуля в отладчике сверх необходимого. Ресурсы уходят уже без всякой пользы, отладчик занят, а вокруг резвятся совершенно чумазые механизмы, которые уже и не надеются, что до их чистки очередь дойдет.
А еще можно из неуверенности вместо компилятора использовать интерпретатор. Наверное так и получаются тормоза.
Интуиция стоит несколько особняком.
Соответственно цикл прост: ловим за хвост очередной модуль или драйвер собственной "личности", засовываем в отладчик, где объект медленно и печально функционирует, а мы на него смотрим. Функционирует он медленно и печально потому, что средства отладки жрут ресурсы не по детски, все как положено. Потом вносим нужные изменения, компилируем заново, уже без отладочной информации, и выпускаем обратно на волю.
Классическая ошибка цикла это страх того, "что будет если отпустить", то есть содержание модуля в отладчике сверх необходимого. Ресурсы уходят уже без всякой пользы, отладчик занят, а вокруг резвятся совершенно чумазые механизмы, которые уже и не надеются, что до их чистки очередь дойдет.
А еще можно из неуверенности вместо компилятора использовать интерпретатор. Наверное так и получаются тормоза.
Интуиция стоит несколько особняком.
no subject
Date: 2006-02-14 11:28 pm (UTC)no subject
Date: 2006-02-15 06:05 am (UTC)no subject
Date: 2006-02-15 06:35 am (UTC)no subject
Date: 2006-02-15 10:00 am (UTC)no subject
Date: 2006-02-15 12:25 pm (UTC)no subject
Date: 2006-02-15 12:41 pm (UTC)no subject
Date: 2006-02-15 11:55 am (UTC)у меня это называется сталкингом и проработкой (соответственно, для пассивной и активной компонент отладчика). а рефлексией - исключительно циклическое обмысливание объектов системы при помощи этих же самых объектов.
а вот (http://www.livejournal.com/userpic/13413678/437453) физический триггер :) (ctrl+d - softice hotkey)
no subject
Date: 2006-02-15 12:26 pm (UTC)