Aracılığıyla paylaş


Process3 Arabirim

Process3 Nesne inceleyin ve işlemleri yönetmek için kullanılır.Process3 Nesnenin yerini alır Process2 ve Process nesneler.

Ad alanı:  EnvDTE90
Derleme:  EnvDTE90 (EnvDTE90.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("D401C665-4EC7-452B-AA91-985D16772D84")> _
Public Interface Process3 _
    Inherits Process2
[GuidAttribute("D401C665-4EC7-452B-AA91-985D16772D84")]
public interface Process3 : Process2
[GuidAttribute(L"D401C665-4EC7-452B-AA91-985D16772D84")]
public interface class Process3 : Process2
[<GuidAttribute("D401C665-4EC7-452B-AA91-985D16772D84")>]
type Process3 =  
    interface
        interface Process2
    end
public interface Process3 extends Process2

Process3 türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Collection (Process2 kaynağından devralındı.)
Genel özellik Collection Alır bir Processes , bu özelliği destekleyen ya da bu kod yapýsýný içinde bulunan nesne içeren koleksiyonu.
Genel özellik DTE (Process2 kaynağından devralındı.)
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesne alır DTE nesne.
Genel özellik IsBeingDebugged (Process2 kaynağından devralındı.)
Genel özellik IsBeingDebugged Geçerli işlem Ayıklanacak olup olmadığını alır.
Genel özellik Modules Bu işlemle ilişkili modülü nesneler topluluğu alır.
Genel özellik Name (Process2 kaynağından devralındı.)
Genel özellik Name İşlemin adını alır.
Genel özellik Parent (Process2 kaynağından devralındı.)
Genel özellik Parent Hemen üst nesnesi alır bir Process2 nesne.
Genel özellik ProcessID (Process2 kaynağından devralındı.)
Genel özellik ProcessID Bu işleme atanan kimlik numarasını alır.
Genel özellik Programs (Process2 kaynağından devralındı.)
Genel özellik Programs Topluluğu alır Program nesneler.
Genel özellik Threads (Process2 kaynağından devralındı.)
Genel özellik Threads Bu işlemle ilişkili iş parçacıklarını alır.
Genel özellik Transport (Process2 kaynağından devralındı.)
Genel özellik Transport Alır Transport bu işlemde hata ayıklamak için kullanılır.
Genel özellik TransportQualifier (Process2 kaynağından devralındı.)
Genel özellik TransportQualifier Bir bilgisayar adı veya IP adresi alır.
Genel özellik UserName (Process2 kaynağından devralındı.)
Genel özellik UserName Bu işlemle ilişkili kullanıcı adını alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Attach() (Process2 kaynağından devralındı.)
Genel yöntem Attach() Hata ayıklayıcısının bu işleme bağlanmasına neden olur.
Genel yöntem Attach2(Object) (Process2 kaynağından devralındı.)
Genel yöntem Attach2(Object) Benzer şekilde Attach, dışında bir altyapı veya alt yapıları kümesi belirtmenize olanak sağlar, bu işlem eklemek hata ayıklayıcı neden olur.
Genel yöntem Break(Boolean) (Process2 kaynağından devralındı.)
Genel yöntem Break(Boolean) Böylece geçerli durumunu analiz edilebilir, yürütmeye Ara vermek verilen bir işlemi neden olur.
Genel yöntem Detach(Boolean) (Process2 kaynağından devralındı.)
Genel yöntem Detach(Boolean) Bu işlemin dışında ayırmak hata ayıklayıcı neden olur.
Genel yöntem Terminate(Boolean) (Process2 kaynağından devralındı.)
Genel yöntem Terminate(Boolean) Bu süreci durdurur.

Üst

Notlar

Process3extends Process2 desteği eklemek için Modules koleksiyonu.

Örnekler

' Macro code.
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Imports Microsoft.VisualBasic.ControlChars

Public Module Module1

    Sub NativeAttachToLocalCalc()
        Dim dbg2 As EnvDTE90.Debugger3
        dbg2 = DTE.Debugger

        Dim attached As Boolean = False
        Dim proc As EnvDTE90.Process3
        For Each proc In DTE.Debugger.LocalProcesses
            If (Right(proc.Name, 8) = "calc.exe") Then
                proc.Attach2("native")
                attached = True
                Exit For
            End If
        Next

        If attached = False Then
            If attached = False Then
                MsgBox("calc.exe isn't running")
            End If
        End If
    End Sub
End Module

Ayrıca bkz.

Başvuru

EnvDTE90 Ad Alanı

Diğer Kaynaklar

Otomasyon nesne modeli şeması