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