Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Dado que, em muitos casos, você será capaz de depurar apenas uma parte da funcionalidade do seu componente dentro do ambiente Microsoft Visual Basic, haverá situações em que você precisará depurar componentes criados com o Visual Basic depois que eles tiverem sido compilados. Como o ambiente do Visual Basic não habilita isso, você deve usar o ambiente do Microsoft Visual C++.
Para depurar um componente do Visual Basic no ambiente do Visual C++
No Visual Basic 6.0, abra o projeto do Visual Basic que você deseja depurar.
No menu Arquivo, clique em Criar YourProject.dll.
Na caixa de diálogo Criar Projeto, clique em Opções.
Na caixa de diálogo Propriedades do Projeto, na guia Compilar, clique em Compilar para de Código Nativo e Sem de Otimização e marque a caixa de seleção Criar Informações de Depuração Simbólicas .
Clique em OKe, em seguida, clique em OK novamente para compilar o projeto.
Mova a DLL compilada para o local onde os aplicativos COM+ são normalmente instalados.
Observação
Se você não mover a DLL, você pode receber uma mensagem de erro informando que informações de depuração simbólica para a DLL não pôde ser localizada. Se você tiver problemas para fazer com que o depurador pare em pontos de interrupção em seu componente, confirme se a DLL está no diretório de pacotes padrão, exclua o componente de seu pacote e adicione novamente o componente.
Inicie o Visual C++.
No menu Arquivo, clique em Abrir Espaço de Trabalho .
Na caixa de diálogo Abrir Espaço de Trabalho, defina Arquivos do Tipo para Todos os arquivos(*.*), selecione o componente compilado e clique em Abrir.
No menu Arquivo, clique em Abrir (não Abrir Espaço de Trabalho) e abra o módulo Visual Basic (.bas), formulário (.frm) ou classe (.cls) que pretende depurar.
No menu Projeto, clique em Configurações.
Na caixa de diálogo Configurações do Projeto, na guia Depuração, selecione Geral na caixa Categoria.
Na caixa Executável para de sessão de depuração, insira o caminho totalmente qualificado para Dllhost.exe, seguido por um argumento especificando a ID do processo do aplicativo COM+ que contém o componente. Você encontrará a ID do processo na guia Geral da caixa de diálogo Propriedades do aplicativo COM+. Segue-se um exemplo: C:\Winnt\System32\Dllhost.exe /ProcessID:{<processID>}.
Clique OK.
Tópicos relacionados
-
Suporte de depuração do COM+ Visual Basic em contraste com MTS
-
Depuração no Ambiente de Desenvolvimento Integrado (IDE) do Visual Basic