Débuggage en temps réel de vos sessions sous ASP.NET

Publié le 10 février 2009 par Dave Lizotte
Le titre peut porter à confusion, mais je vais vous expliquez sans plus attendre la ligne directrice de cet article. En effet, sous .NET il est toujours possible de debugger son applications dans l'IDE de développement. Par contre, une fois votre application déployée, il peut être complexe de debugger cette dernière chez un client. C'est pourquoi, il peut arriver d'avoir besoin de voir le contenu des variables de session chez un client afin de comprendre les raisons du bug en fonction des valeurs de la session de l'usager.
  C'est donc pourquoi nous allons vous montrez comment il est possible d'afficher toutes les valeurs de la session d'un usager, sans avoir besoin de passer manuellement par chaque variable.

Dim strSessionName, iArray
' Parcour à travers toute les variables de la session en cours
For Each strSessionName In Session.Contents
   'Si la variable de session est une vecteur / tableau
   if IsArray(Session(strSessionName)) Then
      For iArray = LBound(Session(strSessionName)) To UBound(Session(strSessionName))
         Response.Write strSessionName & "(" & iArray & ") - " & Session(strSessionName)(iArray) & "<BR>"
      Next
   Else
      Response.Write strSessionName & " - " & Session.Contents(strSessionName) & "<BR>"
   End if
Next