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 | |
---|---|---|
AllBreakpointsLastHit | Zwraca kolekcję związany punkty przerwania, które ostatnio były jednocześnie trafień. | |
BreakpointLastHit | Pobiera ostatni hit przerwania.Aby uzyskać zbiór wiele punktów przerwania hit jednocześnie, zobacz AllBreakpointsLastHit. | |
Breakpoints | Zwraca kolekcję punkty przerwania. | |
CurrentMode | Pobiera bieżący tryb debugera w kontekście IDE. | |
CurrentProcess | Zwraca lub ustawia aktywny proces. | |
CurrentProgram | Ustawia lub zwraca aktywnego programu. | |
CurrentStackFrame | Zwraca lub ustawia bieżący ramek stosu. | |
CurrentThread | Zwraca lub ustawia bieżący wątek debugowany. | |
DebuggedProcesses | Pobiera listę procesów, które są aktualnie debugowany. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
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. | |
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. | |
HexDisplayMode | Zwraca lub ustawia wartość wskazującą, czy wyrażenia są dane wyjściowe w formacie szesnastkowym lub dziesiętnym. | |
HexInputMode | Zwraca lub ustawia wartość wskazującą, czy wyrażenia są oceniane w formacie szesnastkowym lub dziesiętnym. | |
Languages | Pobiera listę języków obsługiwanych przez narzędzie debugger. | |
LastBreakReason | Pobiera ostatni powodem, dla którego program zostało przerwane.Jeśli program jest uruchomiony, zwraca DBG_REASON_NONE. | |
LocalProcesses | Pobiera listę procesów, które są aktualnie uruchomione na tym komputerze. | |
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. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z Debugger4 obiektu (DTE2). | |
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. | |
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. | |
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. | |
Transports | Zwraca kolekcję obsługiwanych transporty debugowania. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Break | Powoduje, że dany proces wstrzymać jego wykonanie, dzięki czemu można analizować jego bieżący stan. | |
DetachAll | Odłączenie od wszystkie programy dołączone. | |
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. | |
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. | |
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. | |
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ć. | |
GetProcesses | Pobiera obiekt reprezentujący procesów, które są aktualnie podłączone do debugowania na określonym transportu. | |
Go | Rozpoczyna wykonywanie programu od bieżącej instrukcji. | |
RunToCursor | Uruchamia program z bieżącej pozycji kursora pliku źródłowego. | |
SetNextStatement | Ustawia następnej instrukcji, które mają być wykonane na podstawie pozycji kursora w bieżącym pliku źródłowego. | |
SetSymbolSettings | Określa różne ustawienia.PDB symbole używane przez program Visual Studio do debugowania i wymusza ponowne załadowanie wszystkich symboli. | |
StepInto | Kroki do następnego wywołania funkcji, jeśli jest to możliwe. | |
StepOut | Kroki z bieżącą funkcję. | |
StepOver | Kroki przez następne wywołanie funkcji. | |
Stop | Zatrzymuje debugowania i kończy lub odłączenie od wszystkich procesów dołączonych. | |
TerminateAll | Kończy wszystkie aktualnie uruchomionych procesów debugowania. | |
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.