Compartir a través de


Depuración de componentes de Visual Basic compilados

Dado que en muchos casos podrá depurar solo una parte de la funcionalidad del componente en el entorno de Microsoft Visual Basic, habrá situaciones en las que tendrá que depurar componentes compilados con Visual Basic una vez compilados. Dado que el entorno de Visual Basic no lo habilita, debe usar en su lugar el entorno de Microsoft Visual C++.

Para depurar un componente de Visual Basic en el entorno de Visual C++

  1. En Visual Basic 6.0, abra el proyecto de Visual Basic que desea depurar.

  2. En el menú Archivo , haga clic en Realizar YourProject.dll.

  3. En el cuadro de diálogo Crear proyecto , haga clic en Opciones.

  4. En el cuadro de diálogo Propiedades del proyecto , en la pestaña Compilar , haga clic en Compilar en código nativo y Sin optimización y active la casilla Crear información de depuración simbólica .

  5. Haga clic en Aceptar y, a continuación, vuelva a hacer clic en Aceptar para compilar el proyecto.

  6. Mueva el archivo DLL compilado a la ubicación donde normalmente se instalan las aplicaciones COM+.

    Nota

    Si no mueve el archivo DLL, puede recibir un mensaje de error que le informa de que no se pudo encontrar información de depuración simbólica para el archivo DLL. Si tiene problemas para que el depurador se detenga en los puntos de interrupción del componente, confirme que el archivo DLL está en el directorio de paquetes estándar, elimine el componente de su paquete y vuelva a agregar el componente.

     

  7. Inicie Visual C++.

  8. En el menú Archivo , haga clic en Abrir área de trabajo.

  9. En el cuadro de diálogo Abrir área de trabajo , establezca Archivos de tipoen Todos los archivos (*.*), seleccione el componente compilado y haga clic en Abrir.

  10. En el menú Archivo , haga clic en Abrir (no Abrir área de trabajo) y abra el módulo de Visual Basic (.bas), formulario (.frm) o clase (.cls) que desea depurar.

  11. En el menú Proyecto , haga clic en Configuración.

  12. En el cuadro de diálogo Configuración del proyecto , en la pestaña Depurar , seleccione General en el cuadro Categoría .

  13. En el cuadro Ejecutable para la sesión de depuración , escriba la ruta de acceso completa para Dllhost.exe, seguido de un argumento que especifica el identificador de proceso de la aplicación COM+ que contiene el componente. Encontrará el identificador de proceso en la pestaña General del cuadro de diálogo Propiedades de la aplicación COM+. A continuación se muestra un ejemplo: C:\Winnt\System32\Dllhost.exe /ProcessID:{<processID>}.

  14. Haga clic en OK.

Compatibilidad con la depuración de Visual Basic com+ contrastada con MTS

Depuración en el IDE de Visual Basic