Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Débogage de WINE

Configurer Enterprise Architect pour déboguer sous WINE

Marcher

Action

Voir également

1

En ligne de commande, faites $ exécuter .

2

Sélectionnez l'onglet 'Applications'. Ajoutez l'exécutable 'EA.exe' d' Enterprise Architect Enterprise Architect partir du dossier d'installations d'Enterprise Architect. Ajoutez ensuite ces programmes à partir des sous-répertoires VEA :

  • SSampler32.exe
  • SSampler64.exe
  • SSProfiler32.exe
  • SSProfiler64.exe

3

Sélectionnez tour à tour chaque programme, puis passez à l'onglet 'Bibliothèques'. Assurez-vous que ces valeurs sont répertoriées avec une priorité (native, intégrée) :

  • dbghelp
  • msxml4
  • msxml6

4

Copiez le code source de l'application ainsi que les exécutables dans votre bouteille.

Le chemin doit être le même que la version compilée ; C'est:

Si source Windows = C:\Source\SampleApp, sous Crossover, il doit s'agir de C:\Source\SampleApp.

5

Copiez tous les assemblages côte à côte utilisés par l'application.

Autorisations

Une installation d' Enterprise Architect contient des programmes Linux natifs qui fournissent des services de construction et de débogage à Enterprise Architect sous Wine. Ces programmes doivent être vérifiés à l'aide du système de fichiers ou du shell Linux pour s'assurer qu'ils disposent de l'autorisation "Exécuter" correctement définie. Les programmes sont situés dans le sous-répertoire "VEA/x86/linux" de l'installation d' Enterprise Architect .

Exceptions de violation d'accès

En raison de la manière dont WINE gère le dessin direct et l'accès aux données DIB, une option supplémentaire est fournie dans le menu déroulant de la barre d'outils de la fenêtre Déboguer pour ignorer ou traiter les exceptions de violation d'accès levées lorsque votre programme accède directement aux données DIB.

Sélectionnez cette option pour intercepter les violations d'accès authentiques (inattendues) ; désélectionnez-le pour ignorer les violations attendues.

Comme le débogueur ne peut pas faire la distinction entre les violations attendues et inattendues, vous devrez peut-être utiliser des essais et des erreurs pour capturer et inspecter les pannes de programme authentiques.

Notes

  • Si WINE se bloque, les traces de retour peuvent ne pas être correctes
  • Si vous utilisez MFC, n'oubliez pas de copier les assemblys côte à côte de débogage dans le répertoire C:\window\winsxs
  • Pour ajouter un chemin Windows à WINE , modifiez l'entrée de registre :
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environnement