Отладка скриптов карточек

Отладка скриптов карточек выполняется в Visual Studio.

  1. Создайте в Visual Studio проект с типом Windows Forms Control Library (или Class library).

    В качестве целевой платформы укажите:
    • .NET Framework 4.0 — если используется система Docsvision версии 5.4,

    • .NET Framework 4.6.1 (не "Client profile") — если используется система Docsvision версии 5.5.

  2. Подключите к проекту сборки из папки установки Windows-клиента:

    • DocsVision.Platform.ObjectManager.dll.

    • DocsVision.Platform.ObjectModel.dll.

    • DocsVision.Platform.WinForms.dll.

    • DocsVision.Platform.CardHost.dll.

    • DocsVision.BackOffice.ObjectModel.dll.

    • DocsVision.BackOffice.WinForms.dll.

    • Другие необходимые сборки.

  3. Добавьте в проект публичный класс с публичным методом, содержащим код отлаживаемого скрипта.

    В метод можно передать любые требуемые параметры, например, BaseCardControl даст доступ к классу карточки.

  4. Постройте проект и подключите полученную сборку к скриптам карточки.

  5. Измените реализацию отлаживаемого скрипта карточки, оставив только вызов функции, реализованной в отладочной сборке.

  6. Подключитесь в Visual Studio к процессу Windown-клиента (Navigator.exe). Будет предоставлена возможность выполнить отладку кода в контексте работы карточки.

    Visual Studio предоставляет средства, которые можно использовать для удалённой отладки — Visual Studio Remote Debugger.

  7. После завершения отладки, рабочий код из проекта можно скопировать в скрипт карточки и отключить отладочную сборку.