2009-11-04 3 views
0

J'ai une application VB.NET avec peu de fonctions que j'ai besoin de déboguer (comme par exemple Assert en C#). Est-ce possible et comment je fais ça?Débogage en ligne dans ASP.NET VB

Public Shared Function createNumberArrayList(ByVal startValue As Integer, _ 
              ByVal endValue As Integer, _ 
              Optional ByVal isBackwards As Boolean = False) As ArrayList 
    Dim nArrayList As New ArrayList() 
    If Not isBackwards Then 
     For index As Integer = startValue To endValue 
      nArrayList.Add(index) 
     Next 
    Else 
     For index As Integer = endValue To startValue 
      nArrayList.Add(index) 
     Next 
    End If 
    Return nArrayList 
End Function 

Fondamentalement, ce dont j'ai besoin est d'entrer quelques valeurs et voir si la fonction fonctionne et retourne ArrayList appropriée.

Merci

+1

Ugh, n'utilisez pas ArrayList dans .Net 2.0 et versions ultérieures. –

+1

Et utiliser des génériques – Murph

Répondre

1

Assertion n'est pas spécifique à C#, il est une méthode-cadre, il peut être utilisé dans toutes les langues .NET. Vous pouvez faire quelque chose comme ceci:

Diagnostics.Debug.Assert(nArrayList.Count > 0) 

Edit:

Je ne suis pas sûr que Debug.Assert fonctionne dans les applications ASP.NET ou non, je l'ai trouvé d'informations contradictoires sur le web à ce sujet. .. Si cela ne fonctionne pas, check out this CodeProject article.

+0

Comment puis-je vérifier cela? Je veux dire comment faire VS pour exécuter Debug.Assert? Désolé pour noobness – eugeneK

+0

Ajoutez simplement des assertions dans votre code, puis exécutez votre site Web dans le débogage, et il montrera un popup si un assert échoue. Si ce n'est pas ... vérifier ma modification. –

+0

J'ai fait Debug.Write() et n'ai rien fait ... – eugeneK