Иллюстрированный самоучитель по VB.NET



Отладка объектно-ориентированных программ - часть 3


Friend Sub New(ByVal myParent As Link. ByVal theData As String)

m_MyData = theData

m_ParentLink = Me

m_NextLink = myParent End Sub

Оказывается, мы перепутали операции присваивания ссылок и забыли задать ссылки из предыдущего элемента списка на текущий. Исправленный вариант этой функции должен выглядеть так:

Friend Sub NewtByVal myParent As Link, ByVal theData As String)

m_MyData = theData

m_ParentLink = myParent

m_ParentLink.m_NextLink = Me

End Sub

Возможности отладки не ограничиваются использованием окна локальных переменных. Например, вы можете установить условную точку прерывания по условию aLink Is Nothing или воспользоваться командой Add Watch контекстного меню в окне программы, когда программа находится в режиме прерывания. Впрочем, независимо от того, какой путь будет выбран, центральное место в процессе отладки занимает анализ состояния объектов.




Содержание  Назад  Вперед