Interfejs Debugger5
Debugger5Służy do interrogate i manipulować Państwo program debugowany i debuger.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 | Pobiera kolekcja związanego punktów przerwania, które ostatnio były jednocześnie trafień. | |
BreakpointLastHit | Pobiera ostatnią hit punkt przerwania.Aby uzyskać to zbiór wielu punktów przerwania hit jednocześnie, zobacz AllBreakpointsLastHit. | |
Breakpoints | Pobiera Kolekcja punktów przerwania. | |
CurrentMode | Pobiera bieżący tryb debugera w kontekście IDE. | |
CurrentProcess | Pobiera lub ustawia aktywnego procesu. | |
CurrentProgram | Ustawia lub zwraca aktywnego programu. | |
CurrentStackFrame | Pobiera lub ustawia bieżącej ramki stosu. | |
CurrentThread | Pobiera lub ustawia bieżący wątek jest debugowane. | |
DebuggedProcesses | Pobiera listę procesów, które są aktualnie debugowany. | |
DTE | Pobiera obiekt rozszerzeń najwyższego poziomu. | |
ExceptionGroups | Pobiera ustawienia wyjątków dla debugera.Dla każdego wyjątku ustawienia te określają, czy narzędzie debugger daje kod szansę do obsługi wyjątków przed wykonaniem podziały debugera. | |
ForceContinue | Pobiera lub ustawia wartość określającą, czy narzędzie debugger przerwy lub będzie kontynuowane po tracepoint lub przerwania zakończy się wykonywanie makra.Zachowanie domyślne jest ustawione przez użytkownika w oknie dialogowym podczas tworzenia tracepoint lub punkt przerwania.Tej właściwości można zmienić to zachowanie domyślne. | |
HexDisplayMode | Pobiera lub ustawia wartość wskazującą, czy wyrażenia są dane wyjściowe w formacie szesnastkowym lub dziesiętną. | |
HexInputMode | Pobiera lub ustawia wartość wskazującą, czy wyrażenia są przetwarzane w formacie szesnastkowym lub dziesiętną. | |
Languages | Pobiera listę języków obsługiwanych przez debugera. | |
LastBreakReason | Pobiera ostatnią dlatego, że program został złamany.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ć tej wartości w ramach programu Visual Studio, zobacz [OBSOLETE] Porady: określanie lokalizacji symboli i zachowania przy ładowaniu. | |
Parent | Pobiera obiekt nadrzędny natychmiastowych (DTE). | |
SymbolCachePath | Pobiera ciąg, który zawiera ścieżkę do pamięci podręcznej symbole używane przez program Visual Studio po pobraniu symbole z serwera symboli.Można określić ścieżkę pamięci podręcznej symboli w Opcje okno dialogowe.Aby uzyskać więcej informacji, zobacz [OBSOLETE] Porady: korzystanie z serwera symboli. | |
SymbolPath | Pobiera ciąg, który zawiera ścieżki do.Pliki symboli we wstępnym projekcie budżetu, 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 dla.Pliki symboli we wstępnym projekcie budżetu, które są używane przez program Visual Studio do debugowania. | |
Transports | Pobiera kolekcja obsługiwanych transportów debugowania. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Break | Powoduje, że dany proces wstrzymać jej wykonanie może być analizowane w jego bieżącym stanie. | |
DeleteObjectID | Usuwa identyfikator obiektu. | |
DetachAll | Odłącza od wszystkie programy dołączone. | |
ExecuteStatement | Wykonuje instrukcję.Jeśli TreatAsExpression flaga jest true, następnie ciąg jest interpretowany jako wyrażenie, a dane wyjściowe są wysyłane do Okno polecenia. | |
ExportBreakpoints | Punkty przerwania eksportuje do pliku. | |
GetExpression | Oblicza wartość wyrażenia oparte na bieżącej klatce stosu.Jeśli wyrażenie może być analizowany, ale nie ocenione, obiekt jest zwracany, ale nie zawiera prawidłowej wartości. | |
GetExpression2 | Oblicza wartość wyrażenia oparte na bieżącej klatce stosu.Jeśli wyrażenie może być analizowany, ale nie ocenione, obiekt jest zwracany, ale nie zawiera prawidłowej wartości.Ta metoda jest podobna do GetExpression , ale z dodatkowych parametrów typu Boolean, który można ustawić na wartość true, aby wskazać, czy wyrażenie jest oceniane jako instrukcję. | |
GetExpression3 | Oblicza wartość wyrażenia, podobny do GetExpression.Jednak ta metoda pozwala rozmówcy do określenia ramek stosu, który będzie mieć miejsce oceny.Umożliwia on także rozmówcy do określenia, czy automatycznej oceny właściwości i wywołań funkcji niejawna powinny być odnajdywane. | |
GetProcesses | Pobiera obiekt, który reprezentuje procesów, które są aktualnie podłączone do debugowania na określony transport. | |
Go | Rozpoczyna wykonywanie programu od bieżącej instrukcji. | |
ImportBreakpoints | Importuje punkty przerwania z pliku. | |
RunToCursor | Wykonuje program do bieżącej pozycji kursora pliku źródłowego. | |
SetNextStatement | Ustawia następnej instrukcji wykonania, w zależności od pozycji kursora w bieżącym pliku źródłowego. | |
SetSymbolSettings | Ustawia różne ustawienia.PDB symbole używane przez program Visual Studio do debugowania i wymusza ponowne załadowanie wszystkich symboli. | |
StepInto | Kroki w następnym wywołaniu funkcji, jeśli jest to możliwe. | |
StepOut | Kroki z bieżącą funkcję. | |
StepOver | Czynności przez wywołanie funkcji next. | |
Stop | Zatrzymuje debugowania i kończy lub odłączenie od wszystkich procesów dołączonych. | |
TerminateAll | Kończy wszystkie aktualnie uruchomione procesy 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. (Musi oddać ten obiekt do Debugger5.Jeden obiekt debuger 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.