Depurador WINE [Guía de Usuario de Enterprise Architect]

Top Previous Next

Depurador WINE

button_main button_prev button_next

Configurar Enterprise Architect para depurar bajo WINE

Paso

Acción

Ver También

1

En la línea de comando, ejecute$ winecfg.

 

 

2

Configure las anulaciones de la biblioteca en dbghelp para (native, builtin), y acepte la advertencia sobre anular este DLL.

 

 

3

Configure dbghelp a nativo utilizando winecfg.

 

 

4

Copiar el código fuente de la aplicación más los ejecutable(s) en su botella.

La ruta debe ser la misma que la versión compilada; esta es:

 

Si la fuente de Windows es = C:\Source\SampleApp, bajo Crossover debe ser

C:\Source\SampleApp

 

 

5

Copiar cualquier asamblea Lado-a-Lado que son utilizados por la aplicación.

 

 

6

Importar el código fuente a Enterprise Architect (opcional).

 

 

7

Crear un script de construcción en un paquete.

Configurar la ruta de la aplicación en la pestaña de Depuración, y configurar el campo Utilizar Depurador a Microsoft Native.

 

Agregar Comandos de Construcción

8

Abrir el Perfilador (Analista | Perfilador).

 

Perfilado

9

Haga clic en el botón Lanzar (primer botón en la ventana del Perfilador).

 

 

10

Si la muestra no comenzó, haga clic en el botón Muestreo (botón del tercero en la ventana del Perfilador).

 

 

11

Una vez que haya finalizado de perfilar, cierre la aplicación (no Enterprise Architect).

 

 

12

Ver el informe de Muestra haciendo clic en el botón Ver Informe (quinto botón en la ventana Perfilador).

 

 

Excepciones de Violación de Acceso

Debido a la manera en la que WINE maneja el dibujar directo y el acceso a datos DIB, una opción adicional es proporcionada en el menú de despliegue en la barra de herramientas de la ventana de Depuración para ignorar o procesar excepciones de violación de acceso lanzadas cuando su programa accede directamente datos DIB.

Seleccione esta opción para atrapar violaciones de acceso (inesperadas) genuinas; deselecciónela para ignorar violaciones esperadas.

Ya que el depurador no puede distinguir entre violaciones esperadas e inesperadas, puede que necesite utilizar prueba y error para capturar e inspeccionar bloqueos genuinos del programa.

Notas

Si WINE se bloquea, las trazas hacia atrás pueden no ser correctas

Si está utilizando MFC recuerde copiar las asambleas de lado-a-lado de depuración en el directorio C:\window\winsxs

Para agregar la ruta de una ventana a WINE, modifique la entrada de Registro:

 

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment