Sandro Bizioli


Chi sogna di giorno conosce molte cose che sfuggono a chi sogna soltanto di notte. (E.A.Poe)
Mappa

Come sapere se sono in debug mode.

Scrivendo applicazioni in VB6 potrebbe tornar utile sapere se il codice in esecuzione è in modalità debug oppure no, magari per far eseguire particolari istruzioni solo una volta che il programma sarà compilato.
Un sistema veloce è quello di affidarsi all'oggetto debug; infatti sappiamo che le istruzioni debug.print e debug.assert vengono scartate una volta compilato il nostro sorgente e le seguenti due routine sfruttano proprio tale situazione.

Public Function isDebugMode() As Boolean
    Debug.Assert Not myCheck(isDebugMode)
End Function

Private Function myCheck(ByVal bValue As Boolean) As Boolean
    mycheck = True
End Function

A questo punto, nel nostro sorgente, chiamando la funzione isDebugMode potremo testara esattamente in che condizione ci troviamo.

Private Sub Form_Load()
 If isDebugMode Then
   'Codice da eseguire solo se sono in debug
 Else
   'Codice da eseguire solo una volta compilato
 End If
End Sub
Categoria: VB6
venerdì, 29 set 2006 Ore. 12.15
Statistiche
  • Views Home Page: 111.317
  • Views Posts: 567.217
  • Views Gallerie: 115.945
  • n° Posts: 227
  • n° Commenti: 222
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003