Loading...
Tihomir_Penchev avatar Tihomir_Penchev 4 Точки

15.Debugging Exercise: Instruction Set моля за малко помощ.

Може ли някой да ми обясни как процедира с дебъгера,смиъл как хваща грешките с него,пример е тази задача. Аз го пускам,слагам си brekpoint на разни места,но не мога да хвана грешките,смиъл не разпознавам как той би трябвало да ми помогне. Като цяло не разбрах много как да боравя с него. Благодаря предварително и се извинявам за тъпия въпрос.

Тагове:
0
Fundamentals Module
VenciSarov avatar VenciSarov 37 Точки

Поне до колкото аз съм запознат, дебъгера служи за поетапно проследяване на кода, който си написъл. Когато сложиш брейкпоинт на определено място, казваш на дебъгера да изпълни програмата до там. Като цяло смисъла на дебъгера е чрез поетапно проследяване команда по команда и ред по ред да видиш къде ти гърми програмата и да си хванеш грешката, която си допуснал като си писъл кода. 

1
Wencii avatar Wencii 90 Точки

Специално за тази задача, може да се види от дадения изход(грешния), че някой цикъл не спира да върти и отива в безкрайност. Може да започнеш с проследяването на това, защо не спира. Можеш и да си вземеш някой пример от дадените и да си го разпишеш на лист, за да видиш какви точно операции са направени(тоест как се изменят числата)  и после да видиш каде греши програмата.

Ако ще ти помогне, ето едно примерно решение - http://pastebin.com/4Qv4gQ30

Ако искаш остави някакви контакти, да се опитам да ти обесня по-подробно

0
Tihomir_Penchev avatar Tihomir_Penchev 4 Точки

Благодаря за отговора,ще се опитам да го разуча,ако не успея ще се възползвам от предложението ти за по-обстойно обяснение,но към момента няма да те занимавам :)

0
Maria_ls avatar Maria_ls 383 Точки

С F10/F11 можеш да си стартираш програмата да се изпълнява ред по ред и долу в прозореца за променливите, да следиш как се променя всяка от тях, като междувременно се опитваш "на ум" да изпълняваш и ти кода, или да го проиграеш с лист и химикал и да забелязваш разликите - кое се променя, а не трябва или пък кое не се променя, а трябва.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.