ДОБРО ПОЖАЛОВАТЬ НА
НАШ САЙТ!
Монтаж дверей и окон velux . Комплектующие для кровли. Знай свою операционную систему/среду
Знание основ работы ОС/среды позволит просто устранять ошибки, а не ходить вокруг них. Если вы работаете с неуправляемым кодом, вы должны суметь ответить на вопросы типа: что такое динамически подключаемая библиотека (DLL)?
Как работает загрузчик образов? Как работает реестр? Дня управляемого кода вы должны знать, как ASP.NET находит используемые компоненты, когда вызываются финализаторы, чем отличается домен приложения от сборки и т. д. Многие самые неприятные ошибки появляются из-за неправильного использования средств ОС/среды. Мой друг Мэтт Питрек (Matt Pietrek), научивший меня прелестям отладки, утверждает, что знание ОС/среды и центрального процессора отличает богов отладки от простых смертных.
Знай свой центральный процессор
И последнее, что нужно знать, чтобы стать богом отладки неуправляемого кода, — это центральный процессор. Вы должны хоть что-то знать о центральном процессоре для разрешения наиболее неприятных ошибок. Было бы хорошо, если бы аварийное завершение всегда наступало там, где доступен исходный текст, но обычно при аварийном завершении отладчик показывает окно с дизассембллрованным текстом.
Я всегда удивляюсь, как много программистов не знает (более того, не хочет знать) язык ассемблера. Он не настолько сложен, три-четыре часа, потраченные на его изучение сэкономят вам бесчисленные часы, затрачиваемые на отладку. Еще раз: я не говорю, что вы должны уметь писать собственные программы на ассемблере, я даже не думаю, что сам умею это делать.
Полезные ссылки: |