28 votes

Comment filtrer la pile d'appels dans la vue de débogage Eclipse pour Java

Pendant le débogage, la vue Débogage dans Eclipse affiche la pile d'appel. Ce qui est génial. Mais j'aimerais être en mesure de filtrer tous les appels que j'ai vraiment ne se soucient pas, comme le Printemps et le runner JUnit.

Voici un exemple de ma pile d'appel dès maintenant. J'aimerais garder les entrées en gras, tout en cachant tout le reste. Est-il possible de faire en quelque sorte? (plugin, la prochaine version d'Eclipse, configuration, ...)

com.myproject.mymodule.MyFinderObject.fetchDestinationSettings
com.myproject.mymodule.MyFinderObject.compareCurrentSettings
com.myproject.mymodule.MyFinderObject.compareSettings
soleil.de réfléchir.NativeMethodAccessorImpl.invoke0
soleil.de réfléchir.NativeMethodAccessorImpl.invoquer
soleil.de réfléchir.DelegatingMethodAccessorImpl.invoquer
java.lang.de réfléchir.La méthode.invoquer
org.springframework.aop.de soutien.AopUtils.invokeJoinpointUsingReflection
org.springframework.aop.cadre.ReflectiveMethodInvocation.invokeJoinpoint
org.springframework.aop.cadre.ReflectiveMethodInvocation.procéder
com.myproject.la mise en cache.CachingInterceptor.invoquer
org.springframework.aop.cadre.ReflectiveMethodInvocation.procéder
org.springframework.aop.l'intercepteur.ExposeInvocationInterceptor.invoquer
org.springframework.aop.cadre.ReflectiveMethodInvocation.procéder
org.springframework.aop.cadre.JdkDynamicAopProxy.invoquer
$Proxy43.doSthWith
com.myproject.mymodule.MyFinderObjectTest.testSettingComparisonForCurrentSettings
soleil.de réfléchir.NativeMethodAccessorImpl.invoke0
soleil.de réfléchir.NativeMethodAccessorImpl.invoquer
soleil.de réfléchir.DelegatingMethodAccessorImpl.invoquer
java.lang.de réfléchir.La méthode.invoquer
com.myproject.mymodule.MyFinderObjectTest
com.myproject.mymodule.MyFinderObjectTest
com.myproject.mymodule.MyFinderObjectTest
junit.cadre.Verdict$1.protéger
junit.cadre.Verdict du test.runProtected
junit.cadre.Verdict du test.exécuter
com.myproject.mymodule.MyFinderObjectTest
junit.cadre.TestSuite.runTest
junit.cadre.TestSuite.exécuter
org.junit.interne.les coureurs.JUnit38ClassRunner.exécuter
org.eclipse.jdt.interne.junit4.runner.JUnit4TestMethodReference
org.eclipse.jdt.interne.junit.runner.TestExecution.exécuter
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.runTests
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.runTests
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.exécuter
org.eclipse.jdt.interne.junit.runner.RemoteTestRunner.principal

7voto

Ladlestein Points 3216

La seule façon que je connaisse pour filtrer la trace de la pile de vue est par l'intermédiaire de Mylyn. Si vous avez une active de Mylyn tâche, et vous cliquez sur "se Concentrer sur la Tâche Active (expérimental)" bouton dans la Vue Débogage, puis la trace de la pile sera filtrée pour afficher uniquement les méthodes qui sont dans la tâche en cours du contexte.

Dans ce cas, vous ne seriez pas le filtrage de certains éléments de la trace de la pile; au contraire, tout serait par défaut, et seuls certains éléments sera affiché (ceux dans le groupe de contexte).

Vous pouvez regarder cette réponse pour en savoir plus sur Mylyn.

-1voto

nano.galvao Points 1253

Vous pouvez utiliser le plug- in Eclipse Grep Console .

entrez la description de l'image ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X