Est-ce que quelqu'un d'entre vous a déjà essayé de-débogage à distance une application en cours d'exécution dans Cloud Foundry en utilisant IntelliJ? Quelle est la configuration?débogage sur foudry nuage avec IntelliJ
Répondre
Vous devez ajouter à votre manifest.yml les éléments suivants:
env: JBP_CONFIG_DEBUG: '{enabled: true}'
Poussez l'application
Ouvrez le projet dans IntelliJ IDE
Ouvrez la configuration d'exécution
Cliquez sur le bouton + et ajouter la configuration à distance (transport devrait être « prise » & et le mode de débogage doit être « Joindre »)
Host: localhost
Port: 8000
Remarque: Vérifiez que les entrées de débogage vous avez l'entrée suivante
env:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
- Cliquez et appliquez et fermez la fenêtre.
- Ouvrez le Terminal pour tunnel SSH pour cadre de débogage
- Mettez la commande suivante dans le CLI
cf ssh -N -T -L 8000: localhost: 8000 monapp
Mettez un BP à votre code et cliquez sur le bouton de mise au point
Vous devriez voir ce qui suit dans l'onglet de débogage (la prise de débogage est connecté)
Connected to the target VM, address: 'localhost:8000', transport: 'socket'
- Exécutez l'URL de l'application dans le navigateur et il devrait arrêter dans votre point d'arrêt.
Merci pour votre réponse, j'ai déjà essayé et cela n'a pas fonctionné. donc quelques questions: 1. "-Xdebug -Xrunjdwp: transport = dt_socket, server = y, suspends = n, adresse = 8000" doit être dans la configuration de la Intellij Run/Debug droite? 2. La commande "cf ssh -N -T -L 8000: localhost: 8000 myapp" donne: FAILED Erreur lors de l'ouverture de la connexion SSH: composez le tcp 52.72.74.186:2222: connectex: une tentative de connexion a échoué car la partie connectée n'a pas ne répond pas correctement après un certain temps, ou la connexion établie a échoué car l'hôte connecté n'a pas répondu. –
1. oui 2. êtes-vous en mesure d'exécuter la commande ssh à votre application à partir du CMD? votre espace est ssh activé "cf ssh-enabled", utilisez-vous Diego? J'utilise les étapes que je fourni très souvent et il fonctionne d'Eclipse et IntelliJ ... – Tals
Est-ce que ça aide? avez-vous réussi à déboguer votre application? – Tals
C'est ce que les tests unitaires et tests d'intégration sont. Vous devez tester votre application de bout en bout, assurez-vous qu'elle fonctionne comme vous le souhaitez, en mode autonome. Seulement ensuite déployer à la fonderie de nuages. –