Maison >développement back-end >C++ >Comment afficher les numéros de ligne dans les traces de pile en mode version .NET ?

Comment afficher les numéros de ligne dans les traces de pile en mode version .NET ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-19 07:22:10931parcourir

How to Show Line Numbers in .NET Release Mode Stack Traces?

Débogage des versions de version .NET : obtention des numéros de ligne dans les traces de pile

Le dépannage des erreurs d'exécution dans les applications .NET publiées nécessite souvent des informations de localisation précises dans le code. Alors que les versions de débogage fournissent facilement des numéros de ligne dans les traces de pile, les versions de version omettent généralement ce détail. Ce guide explique comment activer l'affichage du numéro de ligne dans les traces de pile en mode version.

Activation des numéros de ligne dans les traces de pile en mode version :

  1. Accédez à la fenêtre Propriétés du projet.
  2. Sélectionnez l'onglet "Construire".
  3. Sous la configuration "Release", décochez "Optimiser le code". L'optimisation peut interférer avec un traçage précis en incorporant du code.
  4. Cliquez sur "Avancé..." et accédez à "Sortie" -> "Informations de débogage" -> sélectionnez "pdb uniquement".
  5. Assurez-vous que le fichier .pdb généré est déployé avec l'assembly.

Dépannage supplémentaire :

Si les numéros de ligne restent absents de la trace de la pile, vérifiez les points suivants :

  • Déploiement PDB : Confirmez que les .pdb fichiers de tous les projets pertinents sont déployés avec l'application.
  • Paramètres de publication : Vérifiez vos paramètres « Package/Publier le Web » ; l'option "Exclure les symboles de débogage générés" doit être décochée.

En suivant ces étapes, vous pouvez déboguer efficacement les applications .NET publiées, en obtenant les informations cruciales sur le numéro de ligne à partir des traces de pile pour une résolution plus rapide et plus efficace des problèmes.

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