Articles of debugging

Le débogueur du lecteur Flash a cessé de fonctionner

Quelqu’un a-t-il eu le débogueur de Flash player arrêter soudainement de travailler sans aucune raison. Ce que j’ai trouvé jusqu’à présent: – Aucun écran d’exception ne s’affiche dans TOUT navigateur. Version de débogueur réinstallée de Flash Player, non. – Flashbug ne s’affiche pas dans Firebug – Aucun appel de trace visible dans FlashDevelop – Flash […]

Le débogage de JVM se bloque sous Windows

J’ai écrit un logiciel en Java qui communique avec le matériel USB en utilisant une DLL fournie par le fournisseur du matériel. J’ai utilisé la bibliothèque Java Native Access pour écrire les wrappers en code natif. Parfois, lorsque je l’exécute, uniquement sur les fonctions liées au code natif, JVM se bloque et je ne trouve […]

Comment puis-je créer un fichier binary pour Windows permettant à un non-codeur de simplement obtenir un fichier de vidage sur incident pouvant être envoyé à gdb?

Comme le titre l’indique: le scénario est un codeur avec un gdb et un utilisateur signalant un plantage. Peut-il obtenir de l’utilisateur un vidage de la mémoire facile à utiliser, qui peut être envoyé à gdb mais ne le rend pas difficile non plus pour l’utilisateur?

Comment déboguer le tas / no .dmp / user de la corbeille

J’ai un programme C ++ / Win32 de deux ans avec des centaines d’utilisateurs. Il y a quelques jours, un utilisateur a signalé le crash suivant. Cela se produit au démarrage avant que le programme ne reçoive une entrée utilisateur. Personne d’autre n’a ce problème. Signature du problème: Nom de l’événement du problème: APPCRASH Nom […]

Comment déboguer les erreurs “access refusé” du système de fichiers sur win32?

J’ai un temps fou avec nos scripts de construction en ce moment: j’utilise Waf pour piloter notre processus de construction, et tout fonctionne très bien, sauf sur Windows, où je reçois des erreurs intermittentes pendant les builds. Les erreurs sont toujours essentiellement des erreurs “d’access refusé” d’un formulaire ou d’un autre, relatives aux fichiers temporaires […]

Comment puis-je m’enregistrer en tant que consommateur ETW en temps réel pour NT Kernel Events?

J’ai pu utiliser Logman avec un certain succès pour récupérer des traces du kernel. Cependant, je voudrais pouvoir programmer la consommation en temps réel des événements du kernel (principalement la création / suppression de fichiers / processus et les E / S de fichiers) dans mon application. Quelle est la meilleure approche pour cette tâche?

Démonter le module non chargé

Vous avez une trace de stack qui se termine par un module déchargé. Pour m’assurer que la stack a du sens, je voudrais désassembler le module non chargé (pour vérifier si un appel peut démarrer à l’adresse indiquée (violation d’access: tentative de lecture à partir d’une adresse non valide)). Je peux charger le module (windbg): […]

Comment puis-je obtenir la ligne d’erreur déboguant Haxe pour Windows?

Je construis un jeu en utilisant Haxe avec HaxeFlixel dans FlashDevelop, qui cible actuellement la plateforme Windows. Pendant que j’obtiens des messages d’erreur dans la console, j’aimerais savoir si je peux aussi obtenir la ligne d’erreur (comme le fait Flash). Je ne fais que quelque chose comme ce atm Erreur: référence d’object nul Je comstack […]

Comment imprimer les données d’une structure C dans Windbg

Dans le débogueur Windows, j’essaie d’imprimer les données transmises à la fonction ac. Je suis intéressé par les données transmises à System_Data_SQLite! Sqlite3_step + 0x63. 0:071> kv 20 Child-SP RetAddr : Args to Child : Call Site 00000000`11b82e28 00000642`ff864776 : 00000000`12f6f450 00000000`0092dcd8 00000000`11b83488 00000000`11b83480 : ntdll!NtGetContextThread+0xa 00000000`11b82e30 00000000`12f6f450 : 00000000`0092dcd8 00000000`11b83488 00000000`11b83480 00000000`11b83470 : +0x154776 […]

Obtenir les modules chargés du processus qui n’existent pas vraiment

En examinant les modules chargés de Microsoft Word, je suis tombé sur quelque chose de très étrange. J’ai écrit un petit programme pour afficher l’emplacement de toutes les DLL chargées. Voici la sortie: Lorsque j’essaie de trouver ces modules sur mon PC, je n’ai pas pu les trouver à un endroit donné, mais à un […]