8
votes

Alternatives à DebugView?

J'utilise Sysinternals Debugview pour le débogage / la journalisation pendant les tests, et c'est plutôt bien . Cependant, je pensais y avoir un outil plus avancé.

Caractéristiques Je cherche:

  • Filtres en direct - Connectez tout (eh bien, tout "intéressant"), changez la vue en filtrant
  • Filtre par nom de processus
  • Split Bûchez à différentes vues en filtrant
  • Messages d'analyse
  • Extension de la sortie passéeDebuggring, recevant des messages TCP / UDP à partir de périphériques non-Windows
  • Scripting (?)

    Caractéristiques J'aime dans Debugview:

    • filtrage
    • couleurs
    • bon horodatage
    • Vue en direct

      Tous outils pour cela? Ou d'autres techniques disponibles?

      J'utilise Windows XP / 7 et je suis principalement en programmation avec Delphes et Python.


3 commentaires

N'est-ce pas disponible dans le code source complet? Ensuite, vous pouvez déployer votre propre version.


@TheBlastone, on dirait que le code source n'est plus disponible, plus.


Peut-être Sourceforge.net/projects/tracetool est utile?


6 Réponses :


1
votes

Je n'ai rien rencontré, même près des fonctionnalités de DebugView, et le meilleur final-up est les services de journalisation fournis par les débuggeurs tels que OLLYDBG et WINDBG .

J'ai effectivement commencé à faire mon propre outil avec la plupart des fonctionnalités que vous décrivez (et d'autres aspects de fuite), mais je n'ai pas eu plus loin qu'un système d'os nu de travail (j'ai eu la source sur Google Code , mais je ne sais pas si c'est toujours là). Si vous allez aller à la route de la vôtre, en utilisant quelque chose comme .NET combiné avec Ceci et Ce , devrait le rendre très facile, rapide et puissant (vous pouvez En outre, trouvez Ceci d'intérêt) .


En fait, il semble que quelqu'un a déjà fait Un outil basé sur .NET , qui pourrait facilement être adapté pour les besoins de quiconque ...


0 commentaires

1
votes

Pour Delphi au moins, il y a le CODESITE . Il a beaucoup d'aides à la journalisation qui facilite également l'utilisation. La dernière version de Delphi (Delphi Xe) a une version limitée / lumineuse de celle-ci incluse.

Entrez la description de l'image ici


0 commentaires

5
votes

N'hésitez pas à essayer SmartInSpect . Il est livré avec les choses que vous avez énumérées et nous avons des bibliothèques pour Delphi, .NET et Java. Il y a aussi un Python Port par l'un de nos clients. Il possède également des horodatages à haute résolution et d'autres fonctions uniques non trouvées dans d'autres outils tels que le cryptage de fichier journal, un protocole de journal de tuyau nommé rapide (en plus de la journalisation TCP), des files d'attente d'arriéré, etc.


(source: gurock.com )


2 commentaires

Est-il possible d'utiliser une plate-forme non prise en charge sans les bibliothèques à travers la communication UDP?


@Harriv Vous pouvez écrire un simple serveur UDP pour cela, puis utiliser l'une des bibliothèques SmartInSpect pour transférer les demandes. Ce serait le moyen le plus simple d'accomplir cela.



5
votes

Je cherchais récemment exactement la même chose et je suis tombé sur Trace Spy . Cela a fini de ne pas travailler pour moi et j'utilise toujours DebugView pour le moment. Cependant, une astuce que j'ai apprise dans le processus, c'est qu'il est possible de configurer un raccourci Windows 7 afin qu'il exécute automatiquement DEBUGVIEW en mode administrateur:

Réglages de raccourci débourview

Cela vous permet d'accéder à plus de fonctionnalités désactivées par UAC tels que:

  • Capture Global Win32
  • Capture Kernel

    Je suis d'accord avec certains des autres messages que DebugView est un bon outil. Je pense juste que ce serait bien d'obtenir une mise à jour compatible avec Windows 7. ou même un installateur!


2 commentaires

Qu'est-ce qui n'a pas fonctionné pour vous avec Tracepy? Avez-vous posté un commentaire sur l'onglet Discussion CodePlex à ce sujet?


Simon, pour être honnête que je n'ai pas passé trop de temps à essayer de travailler la traçée. J'ai débogview travaillant pour l'instant, mais c'est une bonne suggestion de poster quelque chose sur Codépleplex si je finis par essayer de nouveau la traçée et continuer à avoir des problèmes.




4
votes

Récemment, Burgazer a été interrompu en faveur d'une implémentation native C ++ appelée DEBUGVIEW ++. Voir https://github.com/cobaltfusion/debugviewpp

Il a déjà la plupart des fonctionnalités demandées dans la question initiale.


3 commentaires

Cela a l'air génial. Serait-il difficile d'ajouter une journalisation TCP / UDP?


Il est compatible avec l'agent original DebugView de Sysinternals, de sorte qu'il soit possible de faire «débogage à distance». Aussi pour UDP, une fonctionnalité spécifique est déjà mise en œuvre. Vérifiez-le :)


Vous avez répondu à 2 ans et plus de commentaire, UDP a été implémenté et je l'utilise :)