ДОБРО ПОЖАЛОВАТЬ НА
НАШ САЙТ!
Необходимые условия отладки
Вы не можете быть хорошим отладчиком, если вы не являетесь хорошим программистом-разработчиком и наоборот.
Необходимые навыки
Хорошие отладчики должны обладать серьезными навыками разрешения проблем, что весьма характерно для ПО. К счастью, вы можете учиться и оттачивать свое мастерство. Великих отладчиков/программистов отличает от хороших отладчиков/программистов то, что кроме умения разрешать проблемы, они понимают, как все части проекта работают в составе проекта в целом.
Вот те области, в которых вы должны быть знатоком, чтобы стать великим или по крайней мере лучшим отладчиком/программистом:
• ваш проект;
• ваш язык программирования;
• используемая технология и инструментарий;
• операционная система/среда;
• центральный процессор.
Знай свой проект
Знание проекта есть первая линия защиты UI, логики работы и проблем производительности. Зная, как и где в исходных текстах реализованы функции, вы сможете быстро понять, кто что делает.
К сожалению, все проекты разные, и единственный путь изучить проект - прочитать проектную документацию, если она есть, и пройтись по коду с отладчиком. Современные системы разработки имеют браузеры классов, позволяющие увидеть основы устройства программы. Но вам может понадобиться настоящее средство просмотра, такое как Source Insight от Source Dynamics.
Кроме того, вы можете задействовать средства моделирования, такие как Microsoft Visual Studio.NET Enterprise Architect, интегрированную с Microsoft Visio, чтобы увидеть взаимосвязи или диаграммы UML (Unified Modeling Language), описывающие программу. Даже минимальные комментарии в тексте программы лучше, чем ничего, если это предотвратит дизассемблирование.
Полезные ссылки: |