Maison  >  Article  >  développement back-end  >  Comment générer des minidumps pour les pannes de processus sous Windows XP ?

Comment générer des minidumps pour les pannes de processus sous Windows XP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-07 20:08:03350parcourir

How do I generate minidumps for process crashes in Windows XP?

Création de minidumps pour les pannes de processus

Lorsqu'un processus plante dans Windows XP, le système ne crée pas automatiquement de minidump à moins que des paramètres spécifiques ne soient configurés . Voici les réponses à vos questions :

1. Minidumps générés par le système

  • Non, le système ne créera pas de minidump pour un processus utilisateur lorsqu'il plante sans configuration supplémentaire.
  • Pour activer les minidumps générés par le système minidumps, vous devez :

    • Ouvrir le Panneau de configuration et accéder à Système.
    • Cliquez sur l'onglet Avancé.
    • Sous la section "Démarrage et récupération", cliquez sur le bouton Paramètres.
    • Sélectionnez « Petit vidage de mémoire (256 Ko) » ou « Dump de mémoire complet » dans le menu déroulant.

2. Création de minidump par programmation

  • Oui, vous pouvez créer des minidumps par programme à l'aide de la fonction MiniDumpWriteDump() de la bibliothèque dbghelp.dll. Cela offre un meilleur contrôle sur le format de vidage et vous permet de créer des vidages même dans des situations où le système ne le ferait pas

3. Efficacité des minidumps

  • L'efficacité des minidumps dans l'enquête sur un crash dépend de l'application et de la nature du crash. Pour les binaires optimisés, les minidumps peuvent être moins utiles.
  • Cependant, les minidumps peuvent être utiles pour analyser les erreurs liées à la pile, les violations d'accès et certains autres types de bogues.

Notes supplémentaires

  • Comme recommandé dans la réponse fournie, envisagez de passer à une version plus récente de Visual C (par exemple, VC8 ou VC9) pour améliorer la stabilité et les capacités de débogage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn