Właściwość Thread2.StackFrames —

Zwraca kolekcję ramek stosu, poprzez które ten wątek jest wykonywany.

Przestrzeń nazw:  EnvDTE90
Zestaw:  EnvDTE90 (w EnvDTE90.dll)

Składnia

'Deklaracja
ReadOnly Property StackFrames As StackFrames

Wartość właściwości

Typ: EnvDTE.StackFrames
A StackFrames kolekcji.

Przykłady

Poniższy przykład demonstruje, jak używać Collection właściwości.

Aby przetestować tę właściwość:

  1. Ustaw punkt przerwania wewnątrz pracownik metody wywołania zwrotnego wątku.

  2. Uruchom aplikację docelową w trybie debugowania.

  3. Gdy aplikacja przestanie działać na punkt przerwania, należy uruchomić dodatek.

Shared Sub ThreadProperties(ByRef dte As EnvDTE80.DTE2)
    Dim str As String
    Dim threads As EnvDTE.Threads = dte.Debugger.CurrentProgram.Threads
    str = "Number of items in the Thread collection: " + _
      threads.Item(1).Collection.Count.ToString()
    For Each thread As EnvDTE90.Thread2 In threads
        str += vbCrLf + vbCrLf + "  Thread: " + thread.ID.ToString()
        str += vbCrLf + "    Edition of the environment: " + 
          thread.DTE.Edition
        str += vbCrLf + "    Is alive: " + thread.IsAlive.ToString()
        str += vbCrLf + "    Is frozen: " + thread.IsFrozen.ToString()
        str += vbCrLf + "    Location: " + thread.Location
        str += vbCrLf + "    Parent's current mode: " + _
               thread.Parent.CurrentMode.ToString()
        str += vbCrLf + "    Priority: " + thread.Priority
        str += vbCrLf + "    Program name: " + thread.Program.Name
        str += vbCrLf + "    Number of stack frames: " + _
               thread.StackFrames.Count.ToString()
        str += vbCrLf + "    Suspended number of times: " + _
               thread.SuspendCount.ToString()
        str += vbCrLf + "    Flag on the thread: " + _
               thread.Flag.ToString()
    Next
    MessageBox.Show(str, "Thread Test - Properties")
End Sub

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Thread2 Interfejs

Przeciążenie StackFrames

Przestrzeń nazw EnvDTE90

Inne zasoby

Praca z wątków i procesów

Wykres modelu obiektu automatyzacji

Jak: używanie okna wątków