Udostępnij za pośrednictwem


Interfejs Debugger4

Debugger4Służy do interrogate i manipulować nimi Państwa debugera, a program debugowany.Debugger4zastępuje Debugger3 interfejsów.

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

Składnia

'Deklaracja
<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")> _
Public Interface Debugger4 _
    Inherits Debugger3
[GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface Debugger4 : Debugger3
[GuidAttribute(L"133BAD54-8E8D-451B-9DB0-AF38ED9819CC")]
public interface class Debugger4 : Debugger3
[<GuidAttribute("133BAD54-8E8D-451B-9DB0-AF38ED9819CC")>]
type Debugger4 =  
    interface 
        interface Debugger3 
    end
public interface Debugger4 extends Debugger3

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

Właściwości

  Nazwa Opis
Właściwość publiczna AllBreakpointsLastHit Zwraca kolekcję związany punkty przerwania, które ostatnio były jednocześnie trafień.
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 Zwraca kolekcję punkty przerwania.
Właściwość publiczna CurrentMode Pobiera bieżący tryb debugera w kontekście IDE.
Właściwość publiczna CurrentProcess Zwraca lub ustawia aktywny proces.
Właściwość publiczna CurrentProgram Ustawia lub zwraca aktywnego programu.
Właściwość publiczna CurrentStackFrame Zwraca lub ustawia bieżący ramek stosu.
Właściwość publiczna CurrentThread Zwraca lub ustawia bieżący wątek debugowany.
Właściwość publiczna DebuggedProcesses Pobiera listę procesów, które są aktualnie debugowany.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
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 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 Zwraca lub ustawia wartość wskazującą, czy wyrażenia są dane wyjściowe w formacie szesnastkowym lub dziesiętnym.
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 Pobiera listę języków obsługiwanych przez narzędzie debugger.
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 Pobiera listę procesów, które są aktualnie uruchomione na tym komputerze.
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 [OBSOLETE] Porady: określanie lokalizacji symboli i zachowania przy ładowaniu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z Debugger4 obiektu (DTE2).
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 [OBSOLETE] Porady: korzystanie z serwera symboli.
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 [OBSOLETE] Porady: określanie lokalizacji symboli i zachowania przy ładowaniu.
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 Zwraca kolekcję obsługiwanych transporty debugowania.

Początek

Metody

  Nazwa Opis
Metoda publiczna Break Powoduje, że dany proces wstrzymać jego wykonanie, dzięki czemu można analizować jego bieżący stan.
Metoda publiczna DetachAll Odłączenie od wszystkie programy dołączone.
Metoda publiczna ExecuteStatement 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 polecenia.
Metoda publiczna GetExpression 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 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 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 Pobiera obiekt reprezentujący procesów, które są aktualnie podłączone do debugowania na określonym transportu.
Metoda publiczna Go Rozpoczyna wykonywanie programu od bieżącej instrukcji.
Metoda publiczna RunToCursor Uruchamia program z bieżącej pozycji kursora pliku źródłowego.
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 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 Kroki do następnego wywołania funkcji, jeśli jest to możliwe.
Metoda publiczna StepOut Kroki z bieżącą funkcję.
Metoda publiczna StepOver Kroki przez następne wywołanie funkcji.
Metoda publiczna Stop Zatrzymuje debugowania i kończy lub odłączenie od wszystkich procesów dołączonych.
Metoda publiczna TerminateAll Kończy wszystkie aktualnie uruchomionych procesów debugowania.
Metoda publiczna WriteMinidump 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.Jeden obiekt debugera jest dostępna dla każdego wystąpienia środowiska interaktywne programowania (IDE).

Aby użyć Debugger4, należy dodać odwołanie do EnvDTE90a.dll.Rozwoju macierzystego należy dodać odwołanie do dte90a.tlb.

Przykłady

See Debugger3.

Zobacz też

Informacje

Przestrzeń nazw EnvDTE90a