2010-01-01 6 views
0

Je viens de commencer avec le développement de Java en utilisant Eclipse, quand je débogage cette partie:Comment déboguer dans Eclipse lorsqu'un objet est appelé?

object.methodInAnotherClass(parameters); 

Le débogueur arrêté, je comprends ce ne sera pas passer à une autre classe et démarrer le débogage, mais ce qui est l'autre Je peux déboguer mon autre cours?

Le même problème se retrouve également dans CORBA.

Alors, quelle est la meilleure façon de déboguer dans de tels cas? En imprimant l'o/p et en le vérifiant?

Mise à jour:

Q1: Comment déboguer en éclipse lorsqu'un objet est utilisé pour invoquer une méthode dans une autre classe? (entrer dans les travaux si une méthode est appelée dans la même classe, donc je ne pense pas que ce soit une solution.)

Q2. Quelle est la meilleure façon de déboguer du code dans un environnement distribué comme CORBA.

Répondre

1
  1. Mettre un point d'arrêt
  2. Démarrez votre serveur/application en mode débogage (ces 2 points que vous avez déjà compris)
  3. Vous devez avoir les classes de source que vous souhaitez déboguer. Le code généré est Dynamiquement difficile à déboguer

Pour CORBA, il semble spécifiquement exister deux plugins ORBStudio et EclipseCorba. Vous pourriez leur donner un essai.

+0

Concernant Pt.3. Si j'ai la classe source dans CORBA, comment dois-je procéder? – zengr

+0

Je ne suis pas sûr qu'il existe un moyen facile de déboguer les stubs CORBA. Il semble y avoir des plugins pour eclipse, ce qui pourrait être utile, mais je ne l'ai pas utilisé: http://eclipsecorba.sourceforge.net/ et http://homepage2.nifty.com/interpress/ORBstudio/index000.html – Bozho

1

La barre de débogage doit contenir la flèche «pas à pas» ou la touche «pas à pas» pour passer d'une instruction à une autre.

Je ne sais pas si c'était votre question puisque vous parlez aussi de Corba, peut-être que vous voulez en savoir plus sur le débogage avec Corba.

+0

Mis à jour ma question :) – zengr