Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Применение утилиты MFC Tracer




Утилита МЕС Тгасег является автономным приложением с пунктом меню, интегрированным в VS. Для ее выполнения выберите команду Tools->MFC Tracer. Откроется диал.окно Tracer.

Трассировщик делает не очень много: он просто устанавливает флаги трассировки, которые управляют видом получаемого выхода при отладке.

Метод Dump()существует во всех классах MFC. Если в программе что-то неправильно, код с дескриптором ошибки вызывает эту функцию, чтобы показать содержимое объекта.



Отладка программ в VS. Анализ значений переменных. Окно CallStact.

При отладке программы после установки точки останова все происходит нормально до тех пор, пока не подойдет очередь выполнять оператор, на котором установлена точка останова. После этого VS выводит поверх окна приложения несколько дополнительных окон и желтую стрелку возле красной точки, отмечающей текущую точку останова.

Dlg.m_color=color; Dlg.m_horizcenter= horizcenter;

Поместите указатель мыши на идентификатор переменной типа соlог или horizcenter. Появится окно Data Tip, в котором выведено текущее значение этой переменной. Можно просмотреть значения локальных переменных, затем продолжить выполнение программы и проверить их снова. Но существуют и другие способы доступа к значениям переменных.

Можно щелкнуть мышью на переменной и выбрать пункт Debug->Quick Watch или щелкнуть на пиктограмме Quick Watch (на ней изображены очки). Это приведет к выводу на экран окна, которое покажет вам значение переменной или выражения и позволит при желании добавить отслеживание этой переменной в окно Watch, которое предоставляет большие возможности, чем окно Data Tip.

В окне Variables содержится много дополнительной информации, которая иногда затрудняет его использование. Если переменная указывает на объект, ее данные представлены в форме дерева: щелкнув на значке +, можно развернуть ветвь дерева, а после щелчка на значке – ветвь сворачивается.

Вверху окна Variables имеется раскрывающийся список Context. Если его раскрыть, то виден будет список имен ряда функций. Верхний элемент – это функция, в которой должен выполняться оператор. Второй элемент – это функция, которая ее вызвала. Дважды щелкнув на любом имени функции в списке, можно отобразить текст функции. При этом можно просмотреть переменные, локальные для функции, и другую информацию.

Окно CallStack, немного проще для анализа, чем раскрывающийся список в окне Context, хотя и показывает похожую информацию, с той лишь разницей, что кроме имен функций, можно просмотреть и значения параметров, переданные каждой функции.

 

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 232.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...