Дебаг, или как защитить себя от насекомых

Спецвыпуск Хакер, номер #004, стр. 004-024-1

CJ Pusher (lapkarelief@майл.ru)

Мухсы

Подходит к концу лето - время, когда не знаешь, куда деть себя от многочисленных мух, комаров, жуков, пауков и прочей летающей гадости. И ты думаешь наконец-то забыть на добрых полгода те очень приятные ощущения, которые дарят тебе ползающие по твоему телу маленькие шестиногие твари. Не придется тебе в самые ответственные моменты пребывания на www.lolita.ru отрывать руки от любимого дела, чтобы стряхнуть с твоего монитора... назойливую муху, которая так и норовит приползти в самое живописное место экрана. Но, кажется, настало время тебя круто обломать, чувак-кульной-программист, ведь теперь и летом, и зимой тебя повсюду будут преследовать самые страшные надоедливые кусающиеся и притом настолько маленькие, что я даже не могу тебе их нарисовать, насекомые - баги. Баги (не путай с "буги") питаются исключительно твоими мозгами, заставляя тебя не спать ночами, не есть месяцами и не заниматься сексом годами. Эти крошечные жучки поселяются поодиночке или целыми стадами в каждой написанной тобой проге и делают разные маленькие, а бывает и большие пакости, из-за которых ни одна твоя прога не станет работать с первого раза, а будет только вешать твой драгоценный комп и выдавать на экран всякую белиберду.

Что, страшно? Расслабься. Сейчас ты узнаешь, какие средства, придуманные лучшими умами современности, помогут тебе избавиться от багов и как ими пользоваться. Что тебе для этого потребуется: представление о том, как пишутся программы (хе-хе, просто прочитай глоссарий... а можешь и не читать даже ;) ), и о языках программирования плюс наличие перед тобой включенного компа с запущенным Visual C++ 6.0. Но не все сразу, а то боюсь, чувак, тебя сильно загрузить. Сначала разберемся, что же реально представляют собой баги. Слово "баг" (бага, жучок, вошь, клоп и т.д.) ты, наверное, слышал, когда твои друзья говорили о передовой (гы-гы-гы) операционной системе Microsoft Windows 95/98/00. Когда в очередной раз комп перестает подавать признаки жизни во время работы под этой осью, все сразу вспоминают о багах. Как ты понял, баг - это любая ошибка в проге, которая может сильно огорчить юзера, заплатившего добрые сто долларов за приобретение лицензионной версии очередного творения компании Mrakosoft. К сожалению, не только сотрудник конторы Б.Г., месяцами не получающий зарплату, может с голодухи назло начальству напихать кучу ошибок в свой кусок кода. Каждый, такой же как и ты, крутой программер, делает ошибки в своем первом вирусе или первой программе низкоуровнего форматирования винта. Ты не сможешь научиться не делать ошибок, ты сможешь только научиться их находить и исправлять. Для этого люди придумали дебаг.

DebuG

Дебаг (debug) - это просто поиск и исправление ляпов в твоем коде. По-русски это называется отладкой. Лет 30-40 назад программерам приходилось часами всматриваться в свои исходники с целью найти место, где находится ошибка, из-за которой их прога не могла нормально работать. Но позже для облегчения дебага люди придумали одну интересную вещь - дебагер, прогу, которая помогает найти ошибки в другой (их бин, в нашем случае твоей) проге. Именно как пользоваться дебагером я тебе и поведаю.

Содержание  Вперед на стр. 004-024-2

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001