Отладчик: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая: В PascalABC.NET реализован отладчик, включающий в себя: # основные команды: F7 (шаг с входом в подпрограмму), F8 (...)
 
Нет описания правки
Строка 5: Строка 5:
# всплывающие подсказки значений переменных
# всплывающие подсказки значений переменных
# точки останова (breakpoint), в т. ч. условные точки останова
# точки останова (breakpoint), в т. ч. условные точки останова


== Детали реализации ==
== Детали реализации ==
В PascalABC.NET используется сторонняя библиотека Debugger.Core из SharpDevelop. По сути библиотека Debugger.Core - это managed-обертка на COM-интерфейсами, предоставляющие средства для отладки .NET-приложений. Существует альтернативная библиотека mdbgcore, входящая в Windows SDK.
В PascalABC.NET используется сторонняя библиотека Debugger.Core из SharpDevelop. По сути библиотека Debugger.Core - это managed-обертка на COM-интерфейсами, предоставляющие средства для отладки .NET-приложений. Существует альтернативная библиотека mdbgcore, входящая в Windows SDK.

Версия от 00:54, 8 июня 2009

В PascalABC.NET реализован отладчик, включающий в себя:

  1. основные команды: F7 (шаг с входом в подпрограмму), F8 (шаг без входа в подпрограмму), F4 (переход к курсору), F10 (выход из подпрограммы)
  2. окно Watch
  3. окно локальных переменных
  4. всплывающие подсказки значений переменных
  5. точки останова (breakpoint), в т. ч. условные точки останова

Детали реализации

В PascalABC.NET используется сторонняя библиотека Debugger.Core из SharpDevelop. По сути библиотека Debugger.Core - это managed-обертка на COM-интерфейсами, предоставляющие средства для отладки .NET-приложений. Существует альтернативная библиотека mdbgcore, входящая в Windows SDK.