Réserver une Démo
Pré. Proc.

Débogage de la configuration Linux

Configuration Débogueur

Cette section décrit la section Déboguer d'un script Analyzer en ce qui concerne le débogage de Mono sous Linux. Les champs qui ne sont pas répertoriés ici ne sont pas obligatoires.

Débogueur

Sélectionnez 'Mono'.

Répertoire par défaut

Il s'agit du chemin Linux natif complet où se trouve l'application au format Unix.

Lien

  • port : le port de débogage
  • host : le nom ou l'adresse IP de la machine sur laquelle Mono tourne ('localhost' si la machine est la même)
  • localpath : le chemin racine du code source au format Windows ; c'est le chemin vers les fichiers source que vous utilisez pour définir des points d'arrêt dans l'éditeur de code dans Enterprise Architect
  • remotepath : le chemin racine du code source au format Unix, c'est-à-dire le chemin vers les fichiers sources utilisés pour construire le programme sous Linux

    Ces chemins sont retournés pendant les événements de débogage, et sont ensuite mappés sur le chemin local, de sorte Enterprise Architect puisse afficher le fichier source pendant un point d'arrêt ou une étape - les deux paramètres peuvent spécifier la même racine de fichier source physique, mais doivent utiliser Windows ou Unix format pour chaque champ
  • arrêt : (vrai ou faux) ; lorsqu'il est vrai la VM est terminée lorsque le Débogueur est arrêté
  • timeout : le délai d'attente en millisecondes pour les appels de socket
  • sortie : le chemin Wine / Windows du fichier log dans lequel écrire
  • journalisation : (vrai ou faux) ; lorsqu'il est vrai, des messages supplémentaires sont enregistrés dans la fenêtre Déboguer et les messages de socket sont enregistrés dans le fichier de sortie spécifié

Démarrage automatique de Mono

Vous pouvez configurer Enterprise Architect pour démarrer Mono pour vous lorsque vous démarrez le débogueur. Pour ce faire, configurez la page "Runtime Host" de votre script Analyzer. Le format des commandes est décrit ici :

cd chemin d'accès au programme

/usr/bin/mono --debug --debugger-agent=transport=dt_socket,address= host:port ,server=y,suspend=y programme

où:

- path-to-program est le chemin du répertoire où se trouve le programme

- l'hôte est l'un de ceux-ci :

  • hôte local
  • une adresse IP
  • un nom de machine en réseau
- port est le port du socket

- programme est le nom de l'application (comme MonoProgram.exe)

Démarrage manuel de Mono à l'aide de la ligne de commande

Vous pouvez démarrer Mono manuellement depuis une console. Localisez le programme dans votre explorateur de fichiers, puis ouvrez une console à cet emplacement. Le format de la ligne de commande est décrit ici :

/usr/bin/mono --debug --debugger-agent=transport=dt_socket,address= host:port ,server=y,suspend=y programme

host est l'un de ceux-ci :

  • hôte local
  • une adresse IP
  • un nom de machine en réseau
port est le port du socket et program est le nom de l'application (par exemple, MonoProgram.exe).