Udostępnij za pośrednictwem


Interfejs Debugger5

Debugger5Służy do interrogate i manipulować nimi Państwa debugera, a program debugowany.Debugger5zastępuje Debugger4 interfejsu.

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

Składnia

'Deklaracja
<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")> _
Public Interface Debugger5 _
    Inherits Debugger4
[GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface Debugger5 : Debugger4
[GuidAttribute(L"C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface class Debugger5 : Debugger4
[<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")>]
type Debugger5 =  
    interface
        interface Debugger4
    end
public interface Debugger5 extends Debugger4

Typ Debugger5 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna AllBreakpointsLastHit (Odziedziczone z Debugger4).
Właściwość publiczna AllBreakpointsLastHit Zwraca kolekcję związany punkty przerwania, które ostatnio były jednocześnie trafień.
Właściwość publiczna BreakpointLastHit (Odziedziczone z Debugger4).
Właściwość publiczna BreakpointLastHit Pobiera ostatni hit przerwania.Aby uzyskać zbiór wiele punktów przerwania hit jednocześnie, zobacz AllBreakpointsLastHit.
Właściwość publiczna Breakpoints (Odziedziczone z Debugger4).
Właściwość publiczna Breakpoints Zwraca kolekcję punkty przerwania.
Właściwość publiczna CurrentMode (Odziedziczone z Debugger4).
Właściwość publiczna CurrentMode Pobiera bieżący tryb debugera w kontekście IDE.
Właściwość publiczna CurrentProcess (Odziedziczone z Debugger4).
Właściwość publiczna CurrentProcess Zwraca lub ustawia aktywny proces.
Właściwość publiczna CurrentProgram (Odziedziczone z Debugger4).
Właściwość publiczna CurrentProgram Ustawia lub zwraca aktywnego programu.
Właściwość publiczna CurrentStackFrame (Odziedziczone z Debugger4).
Właściwość publiczna CurrentStackFrame Zwraca lub ustawia bieżący ramek stosu.
Właściwość publiczna CurrentThread (Odziedziczone z Debugger4).
Właściwość publiczna CurrentThread Zwraca lub ustawia bieżący wątek debugowany.
Właściwość publiczna DebuggedProcesses (Odziedziczone z Debugger4).
Właściwość publiczna DebuggedProcesses Pobiera listę procesów, które są aktualnie debugowany.
Właściwość publiczna DTE (Odziedziczone z Debugger4).
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna ExceptionGroups (Odziedziczone z Debugger4).
Właściwość publiczna ExceptionGroups Pobiera ustawienia wyjątek dla debugera.Dla każdego wyjątku ustawienia te określają, czy debugera daje kod możliwość obsługi wyjątków przed wykonaniem podziały debugera.
Właściwość publiczna ForceContinue (Odziedziczone z Debugger4).
Właściwość publiczna ForceContinue Zwraca lub ustawia wartość, która określa, czy debugera podziały wierszy, czy będzie kontynuowane po tracepoint lub przerwania kończy wykonywanie makra.Zachowanie domyślne jest ustawiony przez użytkownika w oknie dialogowym, gdy tworzone jest tracepoint lub przerwania.Właociwooć tę można zmienić domyślne zachowanie.
Właściwość publiczna HexDisplayMode (Odziedziczone z Debugger4).
Właściwość publiczna HexDisplayMode Zwraca lub ustawia wartość wskazującą, czy wyrażenia są dane wyjściowe w formacie szesnastkowym lub dziesiętnym.
Właściwość publiczna HexInputMode (Odziedziczone z Debugger4).
Właściwość publiczna HexInputMode Zwraca lub ustawia wartość wskazującą, czy wyrażenia są oceniane w formacie szesnastkowym lub dziesiętnym.
Właściwość publiczna Languages (Odziedziczone z Debugger4).
Właściwość publiczna Languages Pobiera listę języków obsługiwanych przez narzędzie debugger.
Właściwość publiczna LastBreakReason (Odziedziczone z Debugger4).
Właściwość publiczna LastBreakReason Pobiera ostatni powodem, dla którego program zostało przerwane.Jeśli program jest uruchomiony, zwraca DBG_REASON_NONE.
Właściwość publiczna LocalProcesses (Odziedziczone z Debugger4).
Właściwość publiczna LocalProcesses Pobiera listę procesów, które są aktualnie uruchomione na tym komputerze.
Właściwość publiczna OnlyLoadSymbolsManually (Odziedziczone z Debugger4).
Właściwość publiczna OnlyLoadSymbolsManually Pobiera wartość, która określa, czy symbole są ładowane, ręcznie lub automatycznie.Użytkownik programu Visual Studio można określić to ustawienie w Opcje okno dialogowe.Aby uzyskać więcej informacji o tym, jak ustawić tę wartość w ramach programu Visual Studio, zobacz Jak: Określ lokalizacje, Symbol i ładowanie zachowanie.
Właściwość publiczna Parent (Odziedziczone z Debugger4).
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe (DTE).
Właściwość publiczna SymbolCachePath (Odziedziczone z Debugger4).
Właściwość publiczna SymbolCachePath Zwraca ciąg zawierający ścieżkę do pamięci podręcznej symbole używane przez program Visual Studio, podczas pobierania symboli z serwera symboli.Można określić ścieżki pamięci podręcznej symbole w Opcje okno dialogowe.Aby uzyskać więcej informacji, zobacz Jak: Użyj serwera symboli.
Właściwość publiczna SymbolPath (Odziedziczone z Debugger4).
Właściwość publiczna SymbolPath Zwraca ciąg zawierający ścieżki do.PDB symbol pliki, które są używane przez program Visual Studio do debugowania.Użytkownik programu Visual Studio można określić ścieżki symboli w Opcje okno dialogowe.Aby uzyskać więcej informacji, zobacz Jak: Określ lokalizacje, Symbol i ładowanie zachowanie.
Właściwość publiczna SymbolPathState (Odziedziczone z Debugger4).
Właściwość publiczna SymbolPathState Pobiera ciąg, który reprezentuje stan wszystkich ścieżek symbol.PDB symbol pliki, które są używane przez program Visual Studio do debugowania.
Właściwość publiczna Transports (Odziedziczone z Debugger4).
Właściwość publiczna Transports Zwraca kolekcję obsługiwanych transporty debugowania.

Początek

Metody

  Nazwa Opis
Metoda publiczna Break(Boolean) (Odziedziczone z Debugger4).
Metoda publiczna Break(Boolean) Powoduje, że dany proces wstrzymać jego wykonanie, dzięki czemu można analizować jego bieżący stan.
Metoda publiczna DeleteObjectID Usuwa identyfikator obiektu.
Metoda publiczna DetachAll() (Odziedziczone z Debugger4).
Metoda publiczna DetachAll() Odłączenie od wszystkie programy dołączone.
Metoda publiczna ExecuteStatement(String, Int32, Boolean) (Odziedziczone z Debugger4).
Metoda publiczna ExecuteStatement(String, Int32, Boolean) Wykonuje instrukcję.Jeśli TreatAsExpression jest flaga true, następnie ciąg jest interpretowana jako wyrażenie i dane wyjściowe są wysyłane do Okno poleceń.
Metoda publiczna ExportBreakpoints Eksportuje punktów przerwania do pliku.
Metoda publiczna GetExpression(String, Boolean, Int32) (Odziedziczone z Debugger4).
Metoda publiczna GetExpression(String, Boolean, Int32) Wynikiem wyrażenia opartego na bieżącej klatce stosu.Jeśli wyrażenie można analizować, ale nie są oceniane, obiekt jest zwracany, ale nie zawiera prawidłowej wartości.
Metoda publiczna GetExpression2(String, Boolean, Boolean, Int32) (Odziedziczone z Debugger4).
Metoda publiczna GetExpression2(String, Boolean, Boolean, Int32) Wynikiem wyrażenia opartego na bieżącej klatce stosu.Jeśli wyrażenie można analizować, ale nie są oceniane, obiekt jest zwracany, ale nie zawiera prawidłowej wartości.Ta metoda jest podobna do GetExpression , ale z dodatkowych parametrów typu Boolean, które można ustawić na wartość true, aby wskazać, że wyrażenie jest oceniane jako oświadczenie.
Metoda publiczna GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) (Odziedziczone z Debugger4).
Metoda publiczna GetExpression3(String, StackFrame, Boolean, Boolean, Boolean, Int32) Wynikiem wyrażenia, podobnego do GetExpression.Jednakże ta metoda dopuszcza wywołującego określić klatkę stosu, który odbędzie się oceny.Umożliwia także wywołującego określić, czy automatycznej oceny właściwości i wywołania funkcji niejawna powinny występować.
Metoda publiczna GetProcesses(Transport, String) (Odziedziczone z Debugger4).
Metoda publiczna GetProcesses(Transport, String) Pobiera obiekt reprezentujący procesów, które są aktualnie podłączone do debugowania na określonym transportu.
Metoda publiczna Go(Boolean) (Odziedziczone z Debugger4).
Metoda publiczna Go(Boolean) Rozpoczyna wykonywanie programu od bieżącej instrukcji.
Metoda publiczna ImportBreakpoints Importuje punkty przerwania z pliku.
Metoda publiczna RunToCursor(Boolean) (Odziedziczone z Debugger4).
Metoda publiczna RunToCursor(Boolean) Uruchamia program z bieżącej pozycji kursora pliku źródłowego.
Metoda publiczna SetNextStatement() (Odziedziczone z Debugger4).
Metoda publiczna SetNextStatement() Ustawia następnej instrukcji, które mają być wykonane na podstawie pozycji kursora w bieżącym pliku źródłowego.
Metoda publiczna SetSymbolSettings(String, String, String, Boolean, Boolean) (Odziedziczone z Debugger4).
Metoda publiczna SetSymbolSettings(String, String, String, Boolean, Boolean) Określa różne ustawienia.PDB symbole używane przez program Visual Studio do debugowania i wymusza ponowne załadowanie wszystkich symboli.
Metoda publiczna StepInto(Boolean) (Odziedziczone z Debugger4).
Metoda publiczna StepInto(Boolean) Kroki do następnego wywołania funkcji, jeśli jest to możliwe.
Metoda publiczna StepOut(Boolean) (Odziedziczone z Debugger4).
Metoda publiczna StepOut(Boolean) Kroki z bieżącą funkcję.
Metoda publiczna StepOver(Boolean) (Odziedziczone z Debugger4).
Metoda publiczna StepOver(Boolean) Kroki przez następne wywołanie funkcji.
Metoda publiczna Stop(Boolean) (Odziedziczone z Debugger4).
Metoda publiczna Stop(Boolean) Zatrzymuje debugowania i kończy lub odłączenie od wszystkich procesów dołączonych.
Metoda publiczna TerminateAll() (Odziedziczone z Debugger4).
Metoda publiczna TerminateAll() Kończy wszystkie aktualnie uruchomionych procesów debugowania.
Metoda publiczna WriteMinidump(String, dbgMinidumpOption) (Odziedziczone z Debugger4).
Metoda publiczna WriteMinidump(String, dbgMinidumpOption) Jeśli program debugowania i w trybie przerwania, ta funkcja tworzy minizrzutu bieżącej sesji debugowania.

Początek

Uwagi

Debuger jest dostępna za pośrednictwem DTE2 obiektu poprzez jego Debugger właściwości.(Należy oddać ten obiekt do Debugger5.Jeden obiekt debugera jest dostępna dla każdego wystąpienia środowiska interaktywne programowania (IDE).

Aby użyć Debugger5, należy dodać odwołanie do EnvDTE100.dll.Rozwoju macierzystego należy dodać odwołanie do dte100.tlb.

Zobacz też

Informacje

Przestrzeń nazw EnvDTE100