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.

Utilisation de l' Analyseur d'Exécution Visuelle (VEA) d' Enterprise Architect avec Wine

Note ces points avant d'essayer d'analyser votre application avec Enterprise Architect fonctionnant sous Wine :

  • Ces instructions s'appliquent uniquement au code natif (C/C++), lors de l'exécution sous Wine
  • Ces instructions supposent que votre application est installée avec succès dans l'environnement Wine et que toutes les dépendances sont satisfaites ; par exemple, vous avez installé msxml6 si votre application l'exige et qu'il n'est pas déployé dans le cadre de votre programme d'installation
  • Ces instructions supposent que vous avez construit votre programme dans Visual Studio en tant que Déboguer ou Release avec prise en support PDB
  • Si vous utilisez un fichier exécutable Déboguer , vous devrez peut-être copier le MFC/ATL Déboguer SXS de votre machine Windows vers votre environnement Wine ; donc le dossier C:\windows\WinSxS correspondrait à ~/.wine/drive_c/windows/winsxs
  • Pour chaque EXE/DLL que vous souhaitez déboguer ou profiler à l'aide du VEA, vous devez disposer de l'APB pour ce fichier

Utilisation de l' Analyseur d'Exécution Visuelle

Déployez et analysez votre application avec le VEA d' Enterprise Architect en suivant ces étapes :

1

Copiez tous vos fichiers source de votre machine de développement vers l'environnement Wine. Le chemin doit correspondre exactement. Par exemple, si votre code source a été compilé dans C:\source\yourApp , vous devez copier les fichiers de code source dans ~/.wine/drive_c/source/yourApp .

Cela signifie que si vous construisez votre code sur une machine distincte, vous devrez peut-être d'abord utiliser 'winecfg' pour mapper un lecteur, afin d'obtenir le bon chemin.

2

Exécuter manuellement votre application via la ligne de commande à l'aide d'une commande de la forme :

  • wine PATH_TO_APPLICATION

3

Si l'application s'exécute, passez à l'étape suivante. Sinon, vérifiez la sortie de Wine sur la console et installez les DLL pour résoudre les dépendances manquantes. Une fois que vous êtes certain qu'il n'y a pas de dépendances manquantes et que le plantage est dû à autre chose, passez à l'étape suivante.

Conseil : Si une énorme quantité de sortie est générée par WINE , dirigez la sortie vers un fichier à l'aide d'une commande de la forme :

  • wine PATH_TO_APPLICATION >& output.txt

4

Importez votre code source. Ceci est facultatif - vous n'avez pas besoin d'importer votre code dans Enterprise Architect , mais cela vous aide lorsque vous souhaitez définir des points d'arrêt dans votre code.

5

Configurez les Scripts de construction d' Enterprise Architect en suivant ces étapes :

  • Ajouter un script de build à un Paquetage ; pour plus de détails, consultez la rubrique d'aide Analyzer Script Editor
  • Configurer la commande Exécuter
  • Configurer la commande Déboguer
  • Définissez la valeur Débogueur sur 'Microsoft Native'

6

Ouvrez la fenêtre Déboguer ou utilisez l'espace de travail Analyse de l'exécution - Déboguer (de préférence).

sept

Sélectionnez le script de construction que vous avez créé à l'étape précédente.

8

Cliquez sur le bouton Jouer.

Notes

  • Vérifiez que le point d'arrêt est lié - s'il est lié, il restera rouge ; s'il a un point d'interrogation, il n'est pas lié
  • Si votre point d'arrêt ne s'est pas lié, vérifiez soigneusement que le chemin source correspond exactement
  • Assurez-vous que le ou les fichiers PDB se trouvent dans le même répertoire que vos fichiers EXE
  • Assurez-vous que les fichiers EXE et PDB correspondent ; c'est-à-dire qu'ils proviennent de la même compilation