web-dev-qa-db-fra.com

Comment exécuter Play Framework 2.x en mode débogage dans IntelliJ IDEA?

Je veux exécuter Play Framework 2.x en mode débogage dans IntelliJ IDEA. J'ai cherché sur Internet et tous les résultats indiquent que vous devez utiliser la console de lecture.

Est-il possible de s'exécuter en mode débogage dans IntelliJ IDEA sans utiliser la console de lecture?

13
Bahri Gökcan

Vous devez utiliser Idea 12+ Ultimate Edition

  • Installer Support 2.0 , Scala et autres plug-ins requis dans Idea
  • En ligne de commande, exécutez play idea pour générer le projet.
  • Ouvrir le projet créé dans Idea ( open , ne pas importer)
  • Aller à: Menu > Exécuter > Modifier les configurations ... > Ajouter une nouvelle configuration ... > choisir Jouer 2 App
  • Dans Menu > Exécuter de nouveaux boutons apparaîtront Debug et Exécuter , exécutera d'abord l'application avec le débogueur activé.
9
biesior

Utilisation de l'activateur:

  1. Depuis le terminal (pas le terminal intelligent), entrez la commande: activator ui
  2. Ouvrez votre application existante
  3. Choisissez "Code view & Open in IDE
  4. Dans Parcourir le code, cliquez sur l’icône de réglage.
  5. Choisissez Open Project dans Intellij IDEA
  6. Produire

  7. Ouvrez Intellij IDEA

  8. Ouvrir le projet - parcourir votre répertoire d'applications
  9. Exécuter - Modifier la configuration
  10. Ajouter une nouvelle configuration - Distant
  11. Ajouter nom Paramètre Transport: socket, mode débogueur: attach, hôte: localhost, port: 9999 Module clashpath: votre application
  12. Outils - Terminal ouvert
  13. activateur -jvm-debug 9999 run
  14. Exécuter le débogage
  15. Ouvrir le navigateur localhost: 9000
30
ARM
  1. Ouvrez Intellij IDEA
  2. Ouvrir le projet - parcourir votre répertoire d'applications Exécuter - Modifier la configuration
  3. Ajouter une nouvelle configuration - Play2
  4. Ajouterhttp: // localhost: 9000à l’URL pour ouvrir l’option
  5. Ajouter -Xms512M -Xmx1024M -Xss1M -XX: + CMSClassUnloadingEnabled -XX: MaxPermSize = 256M à l'option JVM 
  6. Définissez le port de débogage sur 9999
  7. Définissez votre point de débogage et déboguez votre application. À votre santé :) 

FYI: tous les champs ci-dessus peuvent déjà être remplis 

 enter image description here

2
M-sAnNan

Préparation: N'utilisez pas la création de projet par activator ui ou similaire. Il suffit de Ouvrir le projet dans IntelliJ.

  1. activator -jvm-debug 9999 ~run. Le ~ avant run permet le rechargement automatique des pages HTML générées.
  2. Dans IntelliJ:
    1. Exécuter> Modifier les configurations ...
    2. Sélectionner les valeurs par défaut/à distance
    3. Cliquez sur le vert + dans le coin supérieur gauche
    4. Donnez le nom "Play 2"
    5. Assurez-vous que les modes Transport: Socket et Debugger: Attach sont sélectionnés
    6. Tapez 9999 comme port  Preferences Screenshot
    7. Appuyer sur OK"
  3. Run> Debug Play 2 (deuxième entrée de la liste)

Conseil pro: consultez le plug-in play-auto-refresh pour que Chrome recharge automatiquement une modification.

(basé sur la réponse de @ ARM)

1
koppor