En déplaçant le pointeur d'instruction pendant le débogage de Java dans Eclipse

Puis-je déplacer le pointeur d'instruction directement à une ligne de mon choix (dans la méthode actuelle) lors du débogage d'un programme Java dans Eclipse (Galileo)?

Il est simple de faire glisser le pointeur d'instruction à la ligne désirée à l'intérieur d'une méthode dans Visual Studio, mais je ne vois pas un moyen de le faire dans Eclipse (et ne trouve rien à ce sujet dans la documentation ou sur google).

  • Autant que je sache, vous ne pouvez pas revenir en arrière pour code déjà été exécutée.
  • Dans mon cas précis, je veux sauter au dessus d'une si déclaration, mais je trouve qu'il est généralement très utile dans Visual Studio pour être en mesure de déplacer arbitrairement les IP au sein d'une méthode. Lors de recherches sur google je suis tombé sur ce blog (blogs.zdnet.com/Burnette/?p=52) la revendication de l'Éclipse est de 21e siècle, tandis que VS 2005 (!) est 20e siècle, tout en soulignant que même les anciennes versions de VS permettre l'adresse IP pour être déplacé.
  • Sonne comme une très mauvaise chose à faire. Pourquoi auriez-vous besoin? Et de VS, vous pouvez le faire avec C# ou tout simplement C++?
  • Pourquoi serait-ce une mauvaise chose? C'est un excellent outil pour le débogage. Vous pouvez explorer le comportement des différentes branches d'une méthode et d'obtenir beaucoup plus fait en un débogage de passe que si vous deviez redémarrer l'exécution avec un nouvel ensemble d'entrée pour exécuter d'autres branches. Combinée avec la capacité de modifier le code et continuer de débogage (avec la recompilation du code), il rend fixation pendant le débogage très efficace. Je ne connais pas le C++, je n'ai pas fait de C++ développement sur cette plate-forme.
  • Eclipse va vous permettre de permet de revenir à une image précédente.
  • Je sais que sur les retours en arrière. C'est une bonne fonctionnalité comme il va, mais juste me permet de relire l'exécution d'une méthode, de ne pas altérer le flux à l'intérieur de la méthode.
  • Je tiens également à sauter par-dessus des états. Pas revenir en arrière ou quoi que ce soit. Cela devrait être la fonction de base d'un débogueur/IDE.
  • Je suis stupéfait, il est difficile de croire cela, il semble être vrai.
  • Mauvaise chose? Vous plaisantez? Nous sommes des développeurs, nous savons ce que nous faisons. Je veux juste essayer de certaines variations de l'exécution de code sans avoir à recompiler à de nombreuses reprises. Dans Visual Studio, il vous suffit de glisser le pointeur de la et déposez-la. Bien sûr, vous ne pouvez pas supprimer n'importe où, la portée des questions, des variables, etc. Quand j'ai dit que c'est une fonctionnalité de base-je attendre d'un IDE, je ne voulais pas dire que c'est facile à mettre en œuvre. Et c'est pas mal du tout, parce que nous savons ce que nous faisons. Cela permettra d'améliorer votre productivité (la pensée de recompiler quelque chose plusieurs fois sans aucune raison ou juste drag&drop).
  • Je n'ai aucune idée de pourquoi j'ai écrit ce commentaire il y a 4 ans, j'étais probablement référence à des retours en arrière et j'ai probablement eu une mauvaise impression de ce que cette fonctionnalité a été fait dans VS. Oui, il semble certainement utile, et oui, vous pouvez obtenir vous-même vraiment confus par les donnant sur certains de changement d'état. Et de vous faire confus pendant le débogage signifie headbanging de votre clavier après plusieurs heures. Si vous voulez sauter par-dessus un morceau de code, utilisez le "saut à la position du curseur", eclipse doit l'avoir. Pour tout le reste, d'œuvrer pour l'unité des tests et de l'unité de code de tests.

InformationsquelleAutor Eric J. | 2009-10-30