Бөлісу құралы:


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

Учитывая, что во многих случаях вы сможете отлаживать только часть функциональных возможностей компонента в среде Microsoft Visual Basic, будут возникать ситуации, в которых потребуется отлаживать компоненты, созданные с помощью Visual Basic после их компиляции. Так как среда Visual Basic не включает эту функцию, вместо этого следует использовать среду Microsoft Visual C++.

Отладка компонента Visual Basic в среде Visual C++

  1. В Visual Basic 6.0 откройте проект Visual Basic, который требуется выполнить отладку.

  2. В меню "Файл" нажмите кнопку "Сделать YourProject.dll".

  3. В диалоговом окне "Создание проекта" нажмите кнопку "Параметры".

  4. В диалоговом окне "Свойства проекта" на вкладке "Компиляция" щелкните "Компиляция в машинный код" и "Нет оптимизации" и выберите поле "Создать символьную отладочную информацию" проверка.

  5. Нажмите кнопку "ОК", а затем нажмите кнопку "ОК", чтобы скомпилировать проект.

  6. Переместите скомпилированную библиотеку DLL в расположение, в котором обычно устанавливаются приложения COM+.

    Примечание.

    Если вы не перемещаете библиотеку DLL, может появиться сообщение об ошибке, информирующее вас о том, что не удалось найти сведения о символьной отладке библиотеки DLL. Если у вас возникли проблемы с получением отладчика, чтобы остановить точки останова в компоненте, убедитесь, что библиотека DLL находится в каталоге стандартных пакетов, удалите компонент из пакета и повторно добавьте компонент.

     

  7. Запустите Visual C++.

  8. В меню "Файл" нажмите кнопку "Открыть рабочую область".

  9. В диалоговом окне "Открыть рабочую область" задайте для "Файлы типа" значение "Все файлы" (*.*), выберите скомпилированный компонент и нажмите кнопку "Открыть".

  10. В меню "Файл" нажмите кнопку "Открыть рабочую область" и откройте модуль Visual Basic (.bas), форму (FRM) или класс (CLS), который требуется выполнить отладку.

  11. В меню "Проект" щелкните Параметры.

  12. В диалоговом окне "Проект Параметры" на вкладке "Отладка" выберите "Общие" в поле "Категория".

  13. В поле "Исполняемый файл для сеанса отладки" введите полный путь для Dllhost.exe, за которым следует аргумент, указывающий идентификатор процесса приложения COM+, содержащего компонент. Вы найдете идентификатор процесса на вкладке "Общие" диалогового окна "Свойства приложения COM+". Ниже приведен пример: C:\Winnt\System32\Dllhost.exe /ProcessID:{<processID>}.

  14. Щелкните OK.

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

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