Débogage à distance avec Intellij Idea
Je suis venu à connaître le débogage à distance de la procédure en vertu de l'Idée récemment. Ce que j'ai à faire est de copier la configuration de débogage à distance sous Run | Debug Configuration dans l'Idée de la ligne de commande java paramètres d'exécution. La réelle paramètres de ligne de commande sont:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
Si c'est un script, j'ai ajouter ces commandes. Ce faisant, la ligne de commande affiche le message:
Listening for transport dt_socket at address: 8000
De sorte que le débogage peut arriver, en utilisant le code source. Cependant, je ne pas bien comprendre comment le débogage distant de travail. Quelqu'un qui sait comment le débogage à distance fonctionne, merci de me donner une explication.
Merci!
double possible de Java le débogage à distance, comment ça marche techniquement?
OriginalL'auteur Izza | 2012-07-25
Vous devez vous connecter pour publier un commentaire.
De débogage à distance signifie que vous pouvez exécuter votre code Java n'importe où, que ce soit sur le plan local ou à distance de la machine. Lors de l'exécution en mode debug, vous pouvez vous y connecter à partir de l'IDE à l'aide de TCP connexion réseau et d'effectuer le débogage. L'IDE doit avoir le code source pour le fonctionnement des classes de sorte que vous pouvez placer des points d'arrêt à l'intérieur de ce code et d'effectuer pas à pas, l'inspection des variables, etc.
Si vous êtes intéressé par technique de détails, reportez-vous à la JPDA documentation.
OriginalL'auteur CrazyCoder
Envisager un scénario où vous souhaitez corriger quelque chose dans votre application, mais votre seule application peut s'exécuter sur une machine serveur, parce que d'autres dépendances.
C'est là que le Débogage à Distance viennent en image. Il suffit de la connecter au serveur en fournissant le nom d'hôte et le port et la connecter à votre environnement respectif.
Comment Cela fonctionne:
OriginalL'auteur Ashish Yadav
C'est le meilleur moyen pour tester votre code, qui sont dans l'environnement différent .
nous avons besoin d'avoir des points ci-dessous pour vous avant que vous êtes à l'aide de débogage à distance .
configurer - JBOSS_HOME/bin/run.conf
JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,serveur=y,suspendre=n"
maintenant ajouter l'IP du serveur et le numéro de port dans l'ide, le débogage à distance .
4.vous devez disposer de la dernière version du projet dans le local qui est synchronisé avec le serveur else debug ne seront pas autorisés.
L'autre point est , il tiendra toute la demande dans la file d'attente et ne sera pas permettre à quiconque de passer par le point de rupture qui peut arrêter les autres utilisateurs à tester .
OriginalL'auteur BSrinivas