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é. P>
Caractéristiques Je cherche: P>
Caractéristiques J'aime dans Debugview: P>
Tous outils pour cela? Ou d'autres techniques disponibles? P>
J'utilise Windows XP / 7 et je suis principalement en programmation avec Delphes et Python. P>
6 Réponses :
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 . P>
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 A > et Ce , devrait le rendre très facile, rapide et puissant (vous pouvez En outre, trouvez Ceci d'intérêt) . p>
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 ... p>
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. P>
p>
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. P>
(source: gurock.com ) sub> p>
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.
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: p>
P>
Cela vous permet d'accéder à plus de fonctionnalités désactivées par UAC tels que: P>
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! P>
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.
Le code Google a été arrêté et l'ouverture du lien aboutit maintenant à " 404. C'est une erreur. " I> a été déplacé ailleurs, comme Github? Peut-être devriez-vous mettre à jour votre réponse.
Récemment, Burgazer a été interrompu en faveur d'une implémentation native C ++ appelée DEBUGVIEW ++. Voir https://github.com/cobaltfusion/debugviewpp P>
Il a déjà la plupart des fonctionnalités demandées dans la question initiale. P>
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 :)
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?