КЕЙЛ. Настройки на програмата за отстраняване на грешки (раздел Отстраняване на грешки)

Днес ще разгледаме настройките на дебъгера, раздела Дебъгване.
Разделът за отстраняване на грешки контролира настройките за кеша, зареждане и нулиране на устройството, които се прилагат при всяко стартиране на сесия за отстраняване на грешки.
Опции за кеша Подобрява производителността на µVision Debugger чрез кеширане на области от паметта на устройството, което се отстранява, в паметта на компютъра. По подразбиране тези опции са активирани за максимална производителност.Кеш код
казва на дебъгера, че зареденият код няма да се промени. Когато тази опция е зададена, µVision никога не чете код от целевата система. Деактивирайте тази опция, ако приложението съдържа самопроменящ се код или програмният код може да бъде презаписан.
Кеш памет
определя дали картографираната памет ще бъде актуализирана, когато програмата спре. Когато тази опция е зададена, дебъгерът не актуализира картографираната памет, докато не се изпълни следващата стъпка, процедурата. Деактивирайте тази опция, за да видите действителното съдържание на паметта (например съдържанието на периферните устройства, свързани с паметта), когато дебъгерът е спрян.
Опции за изтегляне
сравнява и подготвя кода за зареждане в целевото устройство.
Потвърдете изтеглянето на код
сравнява съдържанието на паметта в целевото устройство с приложната програма за всяка сесия. Активирайте тази опция, за да предоставите корелация между зареденото изображение в целевата система и изображението, заредено в дебъгера на µVision. Това предотвратява отстраняването на грешки в неправилен код при работа с различни цели или множество екземпляри на μVision.
Изтегляне във Flash
Разни опцииИзползване на Нулиране при стартиране Командата Нулиране при стартиране нулира процесора до целта при стартиране на дебъгера. Когато е деактивиран, дебъгерът просто спира процесора, докато изпълнява текущата команда. Това ви позволява да започнете сесия за отстраняване на грешки и да отстраните грешки в програмата, която в момента се изпълнява на целевия сървър. ВижтеСтартова последователностза повече информация.