на начало
На главную страницу
Форум   

Статья :: Оперативная отладка


Оперативная отладка

Для того чтобы увидеть, как работает оперативная отладка, введем в программу код, вызывающий необрабатываемое исключение. Этот пример находится в папке Bytes\Step2. Деление на ноль в нем приведет к возникновению исключения DivideByZeroException.

//Bytes.h - Step2
public _gc class Bytes
// общедоступный класс сборщика мусора Байты
{
public:
// общедоступный:
static void Main()
// статическая Главная ()
{
Int64 bytes = 1024;
Console::WriteLine("kilo = {0}",
_box(bytes));
int zero =0; // обнулить
int i = zero;
}
};

Создайте и запустите (не отлаживая) программу Bytes из папки Bytes\Step2, убедившись перед этим, что она скомпонована в конфигурации Debug (Отладка) Эта версия программы не сможет корректно завершиться, и возникнет исключение Появится диалог "Just-In-Time Debugging" ("Оперативная отладка"), как показано на рис. А.11 Щелкните на кнопке Yes (Да), чтобы начать отладку

11.gif

Рис. А.11. Диалог "Just-In-Time Debugging"("Оперативная отладка"), появляющийся при возникновении исключения

Щелкните на кнопке "ОК." в диалоге "Attach to Process" ("Присоединиться к процессу"), а затем — на кнопке Break (Прервать) в диалоге "Microsoft Development Environment" (Среда разработки Microsoft) Теперь перед вами окно с исходным кодом программы, во время выполнения которой возникла ошибка При этом стрелка указывает на строку, где эта ошибка произошла
Для остановки отладки можно использовать кнопку останова на панели инструментов или пункт меню Debug => Stop Debugging (Отладка => Сброс)


Оперативная отладка

страницы в данном разделе 
Приложение А. Visual Studio.NET Visual Studio.NET
Обзор Visual Studio.NET Панели инструментов
Создание консольного приложения Создание проекта C++
Добавление файла на C++ Использование текстового редактора Visual Studio
Компиляция проекта Запуск программы
Запуск программы в отладчике Конфигурирование проектов
Создание новой конфигурации Установка параметров компоновки приложения в конфигурации
Отладка Оперативная отладка
Обычная отладка, точки останова Резюме


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста