Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Учитывая, что во многих случаях вы сможете отлаживать только часть функциональных возможностей компонента в среде Microsoft Visual Basic, будут возникать ситуации, в которых потребуется отлаживать компоненты, созданные с помощью Visual Basic после их компиляции. Так как среда Visual Basic не включает эту функцию, вместо этого следует использовать среду Microsoft Visual C++.
Отладка компонента Visual Basic в среде Visual C++
В Visual Basic 6.0 откройте проект Visual Basic, который требуется выполнить отладку.
В меню "Файл" щелкните "Сделать YourProject.dll".
В диалоговом окне Создание проекта щелкните на Параметры.
В диалоговом окне Свойства проекта на вкладке Компиляция щелкните Компиляция в машинный код и Нет оптимизации и установите флажок Создать символьную отладочную информацию.
Нажмите кнопку ОК, а затем нажмите кнопку ОК еще раз, чтобы скомпилировать проект.
Переместите скомпилированную библиотеку DLL в расположение, в котором обычно устанавливаются приложения COM+.
Заметка
Если вы не перемещаете библиотеку DLL, может появиться сообщение об ошибке, информирующее вас о том, что не удалось найти сведения о символьной отладке библиотеки DLL. Если у вас возникают проблемы с тем, что отладчик не останавливается на точках останова в вашем компоненте, убедитесь, что библиотека DLL находится в каталоге стандартных пакетов, удалите компонент из пакета и добавьте его снова.
Запустите Visual C++.
В меню Файл щелкните Открыть рабочую область.
В диалоговом окне Открыть рабочую область установите для файлы типавсе файлы (*.*), выберите скомпилированный компонент и щелкните Открыть.
В меню Файл щелкните Открыть (не Открыть Рабочую Область) и откройте модуль Visual Basic (.bas), форму (.frm) или класс (.cls), который вы хотите отладить.
В меню проекта щелкните Параметры.
В диалоговом окне "Параметры проекта ", на вкладке "Отладка", выберите "Общие" в поле "Категория".
В поле Исполняемый файл для сеанса отладки введите полный путь для Dllhost.exe, а затем аргумент, указывающий идентификатор процесса приложения COM+, содержащего компонент. Идентификатор процесса вы найдете на вкладке "Общие" диалогового окна "Свойства " приложения COM+. Ниже приведен пример: C:\Winnt\System32\Dllhost.exe /ProcessID:{<processID>}.
Нажмите кнопку ОК.
Связанные разделы