Lorsqu'une exception est affichée (ou plus générale - lorsqu'elle est convertie en chaîne), la trace de pile est affichée. Ce que je veux faire est de changer le format des chemins de fichier de code source montrés dans une telle trace.Comment formater la trace de pile d'Exception en C#?
Spécifiquement je voudrais laisser des noms de fichiers seulement (sans chemin complet) ou montrer seulement la partie du chemin qui commence par le répertoire de base du projet. Les chemins complets sont généralement inutiles et encombrent tout le message.
Comment puis-je faire cela?
+1 bon conseil sur la classe StackTrace. Je n'ai jamais su qu'il pourrait prendre une exception en tant que paramètre constructeur! – Josh
En quoi est-ce différent de 'exception.StackTrace'? –
Exception.StackTrace est une chaîne qui fournit un accès par programmation aux parties de la trace de la pile, y compris les noms de fichier, les numéros de ligne, les noms de classe, etc., en pièces, et non en une seule chaîne. –