Consignation des objets complexes en C#
La journalisation des objets dans un format lisible est essentielle pour le débogage et le dépannage. Pour reproduire la simplicité et la clarté de la fenêtre Immédiate de Visual Studio, les développeurs ont besoin d'une solution programmatique pour vider les objets dans les journaux.
Une approche efficace consiste à utiliser la sérialisation Json fournie par des bibliothèques comme Newtonsoft.Json. Voici comment l'implémenter :
Créer une classe d'assistance statique :
using Newtonsoft.Json; public static class F { public static string Dump(object obj) { return JsonConvert.SerializeObject(obj); } }
Sérialiser et Afficher dans la fenêtre immédiate :
Dans la fenêtre immédiate, entrez le code suivant :
var lookHere = F.Dump(myobj);
Utilisez le visualiseur :
La valeur renvoyée, lookHere, apparaîtra automatiquement dans la fenêtre Locals précédée du préfixe avec un $ ou peut être ajouté comme montre. Dans l'inspecteur de colonne Valeur, cliquez sur la loupe et sélectionnez le « Visualiseur Json » dans la liste déroulante.
Cette approche permet aux développeurs de vider facilement des objets complexes dans les journaux, permettant une analyse et un débogage rapides pendant l'exécution.
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!