Sei in Home page » Prodotti » Commerciali » BugSonar » BugSonar VB Add-in (Manuale online)

Soluzione integrata di telefonia su internet a banda larga.
Cerca su questo sito:  

Vuoi essere aggiornato in tempo reale su tutto quello che mi succede giorno per giorno?
Visita il mio nuovo blog

Classe ProcStac

Metodi

DUMP
ProcBug

Produce l'output con l'ordine dello stack delle chiamate delle procedure Visual Basic.

Sintassi

Object.Dump

Return

String

Esempio:

Il seguente codice esegue un output nella finestra di debug del Visual Basic con elencate le chiamate aperte sulle procedure VB da Load_Form a sub2

Dim pStack As ProcStac

Private Sub Form_Load()
  Set pStack = New ProcStac
  With pStack
    .Enabled = True
    .LogOnFile = False
    Call .Init(App.EXEName, App.Major, App.Minor, _
      App.Revision, App.Path, [Exe Standard])
  End With
  Call pStack.EnterProc("Form1", "Form_Load")
  sub1
  Call pStack.ExitProc("Form1", "Form_Load")
End Sub

Private Sub sub1()
  Call pStack.EnterProc("Form1", "sub1")
  sub2
  Call pStack.ExitProc("Form1", "sub1")
End Sub

Private Sub sub2()
  Call pStack.EnterProc("Form1", "sub2")
  Debug.Print pStack.Dump
  Call pStack.ExitProc("Form1", "sub2")
End Sub

Clicca qui per guardare l'output prodotto da questo codice.


ENTERPROC
ProcStac

Chiamata di ingresso in una nuova procedura Visual Basic.

Sintassi

Object.EnterProc(ModuleName As String, ProcName As String)

Descrizione degli argomenti:

ModuleName

Nome del modulo Visual Basic in cui è contenuta la procedura

ProcName

Nome della procedura al cui interno viene inserito questo metodo.

 


ExitProc
ProcStac

Chiamata di uscita da una procedura Visual Basic.

Sintassi

Object.ExitrProc(ModuleName As String, ProcName As String)

Descrizione degli argomenti:

 

ModuleName

Nome del modulo Visual Basic in cui è contenuta la procedura

ProcName

Nome della procedura al cui interno viene inserito questo metodo.


INIT
ProcStac

Tramite il metodo INIT si inizializza la classe ProcStac facendole conoscere il nome dell'applicazione, la versione, il path e il tipo di progetto.

Sintassi

Object.Init(AppName As String, AppMajor As Integer, AppMinor As Integer, AppRevision As Integer, AppPath As String, ProjectType As ekbProjectType)

Descrizione degli argomenti:

AppName

Nome dell'applicazione. Di solito viene passato utilizzando il costrutto App.EXEName

AppMajor

Numero di versione dell'applicazione. Di solito viene passato utilizzando il costrutto  App.Major

AppMinor

Numero di release dell'applicazione. Di solito viene passato utilizzando il costrutto  App.Minor

AppRevision

Numero di revisione dell'applicazione. Di solito viene passato utilizzando il costrutto  App.Revision

AppPath

Percorso dell'eseguibile o della libreria. Di solito viene passato utilizzando il costrutto  App.Path

ProjectType

Tipo di progetto. Vedi enumerazione ekbProjectType

Ulteriori Informazioni:

La chiamata alla procedura Init va eseguita solo e soltanto una volta per inizializzare l'istanza della classe. Inoltre basta creare un'istanza unica per tutto il progetto che protegga lo stesso dagli errori. Di solito la chiamata alla procedura Init viene messa, insieme alle configurazioni globali dell'istanza in un modulo separato in una procedura di inizializzazione dell'istanza di gestione degli errori. Vedi procedura InitProcWatch.


TERMINATE
ProcStac

Tramite il metodo Terminate si termina l'istanza della classe chiudendo eventuali file aperti e distruggendo eventuali riferimenti presenti al suo interno.

Sintassi

Object.Terminate()

Ulteriori Informazioni:

L'esecuzione di tale procedura non è indispensabile in quanto la classe stessa ha già al suo interno automatismi speciali che le permettono di chiudere eventuali file aperti o istanze di altre classi eventualmente ancora istanziati al suo interno.

In alcuni casi, però tali automatismi portebbero non essere sufficienti. Se dunque il programma prevede un'unica uscita si può inserire la chiamata a tale procedura nelle ultime righe del flusso del programma ovviamente dopo eventuali chiamate alla classe stessa presenti nella procedura di uscita.

JavaScript Menu Courtesy of Milonic.com





Commenti
Lascia un commento

Nome e Email sono obbligatori (l'email non verrą mostrato). L'URL č opzionale. I commenti non appariranno subito in quanto sono sottoposti a moderazione.

Sono accettati questi TAG: <A>, <STRONG>, <B>, <EM>

ome
Nessun commento č stato ancora inserito. Che ne diresti di essere tu il primo?

 Copyright© 1997-2006 Emiliano Bruni Online dal 16/08/1998 con visitatori Scrivimi all'indirizzo: