Поделиться через


Отладка в интегрированной среде разработки Visual Basic

Использование интегрированной среды разработки (IDE) Microsoft Visual Basic предоставляет разработчикам Visual Basic доступ к знакомым инструментам и простоте использования. Хотя многие компоненты в конечном итоге должны быть более полностью отладочными с помощью среды Microsoft Visual C++, одна из стратегий может быть сначала отладка максимальной функциональности с помощью Visual Basic. Например, может потребоваться использовать интегрированную среду разработки Visual Basic для отладки в COM+ при еще не отладке многопоточных операций, отслеживания компонентов, удаленных вызовов или изоляции процессов.

Как правило, при использовании среды Visual Basic для отладки сначала компилируете проект и добавляете библиотеку DLL в приложение COM+. Затем вы устанавливаете двоичную совместимость для проекта, ссылаясь на созданную библиотеку DLL и запустите проект, чтобы начать отладку.

Общие рекомендации по отладке в среде Visual Basic

  • При отладке с помощью Visual Basic COM+ обрабатывает компоненты Visual Basic так, как будто они принадлежат приложению библиотеки, даже если компоненты зарегистрированы как принадлежащие серверу приложению. Так как он выполняется в качестве приложения библиотеки, значки компонентов в средстве администрирования служб компонентов не выполняются при отладке компонентов.
  • Если вы изменяете атрибуты транзакций на компоненте во время отладки или изменяете исходный код, для создания нового CLSID или ProgID обязательно удалите и переустановите приложение COM+, содержащее компонент. Если для компонента задана двоичная совместимость, вы будете предупреждать о том, что произошли изменения.

Заметки об отладке в приложении COM+

  • При внесении изменений в интегрированную среду разработки Visual Basic в интерфейсах компонента, именах классов, именах проектов, поддержке транзакций или других параметрах могут возникнуть несоответствия между данными конфигурации в обозревателе служб компонентов и фактической конфигурацией, выполняемой в отладчике Visual Basic.
  • Не экспортируйте приложение COM+ во время отладки компонента в приложении. COM+ будет рассматривать среду разработки Visual Basic как компонент.
  • Если вы запускаете компонент за пределами отладчика, а затем решите начать отладку, экземпляр компонента может по-прежнему работать в COM+ при запуске в отладчике. COM+ обнаружит это условие и попытается автоматически завершить работу экземпляра, который он управляет. Чтобы избежать этой проблемы, удалите компонент из средства администрирования служб компонентов перед началом отладки.

Отладка с помощью среды Visual Basic

  1. Откройте проект компонента в Visual Basic.

  2. Скомпилируйте компонент, а затем установите в проекте двоичную совместимость с скомпилированный компонент.

  3. Задайте для свойства MTTransactionMode значение, отличное от 0— NotAnMTSObject. При запуске проекта этот параметр предложит Visual Basic активировать компонент в COM+.

  4. В меню "Проект" щелкните "Свойства" и введите начальную программу на вкладке "Отладка". Начальная программа — это исполняемый файл клиента, который вызывает этот компонент.

    Примечание.

    Начальная программа должна быть локальной для компонента, который выполняется отладка.

     

  5. Нажмите клавишу F5, чтобы начать отладку компонента.

После нажатия клавиши F5 Visual Basic запускает клиентское приложение и запускает компонент в режиме отладки. Точки останова можно разместить в коде компонента и задать часы на переменных.

Поддержка отладки COM+ Visual Basic, контрастная с ПОМОЩЬЮ ФУНКЦИИ ALT

Отладка скомпилированных компонентов Visual Basic