web-dev-qa-db-fra.com

IntelliJ IDEA: Le point d'arrêt n'est pas touché et s'affiche sans coche, mais un point rouge.

Tout d’abord, la question la plus similaire que j’ai trouvée est celle-ci Intellij IDEA: Le point d’arrêt n’est pas touché et est grisé , mais ce n’est pas exactement le cas.

J'ai un projet de niveau, et quand je mets un point d'arrêt, il est affiché comme un point rouge, avec une coche à l'intérieur, et ça fonctionne très bien.

working breakpoint

Le problème est que dans certaines classes (dans le même projet, pas dans une classe de dépendance), le point rouge ne comporte pas de coche et ne dit pas pourquoi cela ne fonctionnerait pas. Et ça ne marche pas ..:

enter image description here

Qu'ai-je essayé jusqu'à présent?

  • Gradle nettoyer et construire
  • Reconstruire le projet
  • Redémarrer le débogage
  • Invalider les caches et redémarrer IntelliJ
  • Mettre à jour IntelliJ à la dernière version (2017.2.5)
  • Mute & Unmute points d'arrêt
14
Pablo Matias Gomez

Avez-vous effectué une recherche dans IntelliJ Help PDF:
Doc d'aide pg. 431

Leur documentation Décrit la coche comme suit: "Affiché au moment de l'exécution lorsque le point d'arrêt est Reconnu par le débogueur tel que défini sur une ligne de code Exécutable."

et le point rouge normal comme "affiché au moment de la conception ou pendant la session de débogage lorsque la classe avec ce point d'arrêt est pas encore chargée ." 

Il semblerait donc que la ligne à laquelle vous ajoutez le point de rupture ne soit jamais exécutée. Vous pouvez essayer de vous déplacer ligne par ligne dans la classe pour vous assurer que la classe ne soit pas suspendue quelque part. 

J'espère que cela t'aides

3
Kedar Brooks

J'obtiens ce même problème de temps en temps de temps en temps, je lance toujours la dernière version d'IDEA. Les points de rupture sont indiqués en rouge mais sans coche à l'intérieur. Même après avoir reconstruit ou ré-exécuté en débogage, ils ne sont pas cochés et ils ne "fonctionnent" pas, c'est-à-dire que le code continue. Je résous en redémarrant IDEA, puis en relançant la configuration du débogueur/debug.

1
MattG

J'ai eu le même problème dans mon mac, j'ai essayé de redémarrer le serveur, l'ordinateur, d'invalider les caches et rien n'y fait. Ensuite, j’ai remarqué que lorsque le serveur est démarré en mode débogage, je n’ai pas vu le message suivant: Connected to the target VM, address: '127.0.0.1:64197', transport: 'socket' et j’ai réalisé qu’il pouvait y avoir un problème avec le serveur en tant que tel. 

Solution: Créé un nouveau serveur à l'aide de la ligne de commande "./server create", puis associé ce serveur à la configuration d'exécution. Maintenant, le serveur démarré en mode débogage et j'ai vu le message ci-dessus connecté au port de socket et je suis en mesure de voir les graduations sur le point de débogage.

0
kumar