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

Configuration de débogage 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 entièrement qualifié où se trouve l'application au format Unix.

Connexion

  • port : le port de débogage
  • hôte : le nom ou l'adresse IP de la machine sur laquelle Mono s'exécute (« localhost » si la machine est la même)
  • localpath : le chemin racine du code source au format Windows ; il s'agit du chemin vers les fichiers sources que vous utilisez pour définir des points d'arrêt dans l'éditeur de code d' 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 renvoyés lors des événements de débogage, puis mappés au chemin local, afin qu'Enterprise Enterprise Architect puisse afficher le fichier source lors d'un point d'arrêt ou d'une étape - les deux paramètres peuvent spécifier la même racine de fichier source physique, mais doivent utiliser le format Windows ou Unix pour chaque champ
  • shutdown : (true ou false) ; lorsque true 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
  • logging : (true ou false) ; lorsque la valeur est true, 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 qu'il démarre Mono à votre place lorsque vous démarrez le débogueur. Pour ce faire, configurez la page « Hôte d'exécution » de votre script Analyzer. Le format des commandes est décrit ici :

chemin d'accès au programme cd

/usr/bin/mono --debug --debugger-agent=transport=dt_socket,address= hôte:port ,serveur=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 pour le socket

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

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

Vous pouvez démarrer Mono manuellement à partir d'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= hôte:port ,serveur=y,suspend=y 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 et programme est le nom de l'application (par exemple, MonoProgram.exe).