2009-12-30 10 views
0

Quel est l'équivalent deEclipse en tant que débogueur

System.Diagnostics.Debugger.Break();

dans le monde de Java?

Objet: J'ai un webapp basé tomcat lancé par un outil de construction personnalisé et besoin de déboguer l'application dans Eclipse. Dans le monde .net, l'instruction ci-dessus, lorsqu'elle est rencontrée, invite le système d'exploitation à attacher un débogueur et je peux attacher Visual Studio au débogage. J'essaye de réaliser l'équivalent en Java avec l'éclipse

Répondre

0

En général, le programme Java ne peut pas dire si la JVM s'exécute en mode débogage ou non, et il est impossible de dire à votre programme que vous voulez toujours démarrer un débogueur ICI.

Vous pouvez cependant dire au DEBUGGER que vous voulez avoir un point d'arrêt à un emplacement donné, et vous devrez ensuite entrer dans le débogueur lorsque le programme atteint cet endroit.


EDIT: Vous aurez besoin d'enquêter sur votre lanceur pour voir comment vous pouvez bidouiller pour contenir les options nécessaires pour activer le débogage dans la machine virtuelle Java. Vous pouvez également voir si jvisualvm peut vous fournir les informations dont vous avez besoin, car elles peuvent être attachées à une JVM Sun non préparée.

0

Voici un lien que j'ai utilisé pour déboguer des applications Web sur Tomcat. Il passe par l'installation d'Eclipse, Tomcat et Java, puis la configuration de Tomcat pour s'exécuter dans Eclipse. Vers le bas explique comment déboguer une servlet dans Eclipse.

http://www.windofkeltia.com/j2ee/wtp-tutorial.html

Questions connexes