Propriedade Debugger2.CurrentThread

Obtém ou define o thread atual está sendo depurado.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
Property CurrentThread As Thread
    Get
    Set

Valor de propriedade

Tipo: EnvDTE.Thread
A Thread objeto.

Implementações

Debugger.CurrentThread

Exemplos

O exemplo a seguir demonstra como usar o CurrentThread propriedade.

Para testar essa propriedade:

  1. Defina um ponto de interrupção no aplicativo de destino. Execute o add-in.

    O thread atual está vazio.

  2. Defina um ponto de interrupção no aplicativo de destino. Execute o aplicativo de destino no modo de depuração. Quando o programa pára no ponto de interrupção, execute o add-in.

Sub ShowCurrentProcess()
    ' This function displays the current debugger
    ' mode in the Output window.
    Dim ow As OutputWindow
    ow = DTE2.Windows.Item(Constants.vsWindowKindOutput).Object

    Dim proc As EnvDTE.Process2
    proc = DTE2.Debugger.CurrentProcess

    If (proc Is Nothing) Then
        ow.ActivePane.OutputString("No process is being debugged")
    Else
        ow.ActivePane.OutputString("" + Str(proc.ProcessID) + ": " + _
        poc.Name + vbCrLf)
    End If
End Sub

Segurança do .NET Framework

Consulte também

Referência

Debugger2 Interface

Sobrecargas CurrentThread

Namespace EnvDTE80