Interfejs IVsDebugger
Zapewnia dostęp do bieżącego debugera, tak, aby pakiet może wykrywać zdarzenia debugera.Można pobrać wystąpienie tego interfejsu, z GetIVsDebugger metoda LanguageService usługi.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[GuidAttribute("7D960B16-7AF8-11D0-8E5E-00A0C911005A")]
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
public interface IVsDebugger
[GuidAttribute("7D960B16-7AF8-11D0-8E5E-00A0C911005A")]
[InterfaceTypeAttribute(1)]
[ComConversionLossAttribute]
public interface class IVsDebugger
[<GuidAttribute("7D960B16-7AF8-11D0-8E5E-00A0C911005A")>]
[<InterfaceTypeAttribute(1)>]
[<ComConversionLossAttribute>]
type IVsDebugger = interface end
<GuidAttribute("7D960B16-7AF8-11D0-8E5E-00A0C911005A")>
<InterfaceTypeAttribute(1)>
<ComConversionLossAttribute>
Public Interface IVsDebugger
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AdviseDebugEventCallback(Object) | Używany przez klientów, aby otrzymywać powiadomienia o zdarzeń debugera.Ogólnie rzecz biorąc, korzystać z AdviseDebuggerEvents i UnadviseDebuggerEvents zamiast. |
![]() |
AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) | Używany przez klienta, aby otrzymywać powiadomienia o debugerze zdarzenia. |
![]() |
AllowEditsWhileDebugging(Guid) | Wskazuje, czy usługa języka umożliwia zapisywanie plików podczas debugowania. |
![]() |
ExecCmdForTextPos(VsTextPos[], Guid, UInt32, UInt32, IntPtr, IntPtr) | Nieaktualne.Nie należy używać. |
![]() |
GetDataTipValue(IVsTextLines, TextSpan[], String, String) | Pobiera debuger danych tekst porady dla zaznaczonej sekcji tekstu. |
![]() |
GetENCUpdate(Object) | Pobiera aktualizację Edycja i kontynuować (ENC) dla tego programu.Silnik niestandardowe debugowania zawsze zwraca E_NOTIMPL. |
![]() |
GetMode(DBGMODE[]) | Zwraca bieżący tryb debugera, wartość w DBGMODE wyliczenie, takich jak DBGMODE_Break. |
![]() |
InsertBreakpointByName(Guid, String) | Wstawia punkt przerwania na nazwaną lokalizację w programie, takich jak nazwa funkcji. |
![]() |
IsBreakpointOnName(Guid, String, Int32) | Testy na punkt przerwania, ustaw na nazwaną lokalizację. |
![]() |
LaunchDebugTargets(UInt32, IntPtr) | Uruchamia lub dołącza do określonych procesów pod kontrolą debugera. |
![]() |
ParseFileRedirection(String, String, IntPtr, IntPtr, IntPtr) | Analizuje wiersz polecenia zawarte w ciąg argumentu i zwraca argumenty i uchwyty do wszelkich przekierowania wyjścia. |
![]() |
QueryStatusForTextPos(VsTextPos[], Guid, UInt32, OLECMD[], IntPtr) | Nieaktualne.Nie należy używać. |
![]() |
RemoveBreakpointsByName(Guid, String) | Usuwa punkt przerwania na nazwaną lokalizację w programie, takich jak nazwa funkcji. |
![]() |
ToggleBreakpointByName(Guid, String) | Przełącz punkt przerwania na nazwaną lokalizację w programie, takich jak nazwa funkcji. |
![]() |
UnadviseDebugEventCallback(Object) | Aby zrezygnować z otrzymywania powiadomień zdarzenia debugera, używana przez klienta.Ogólnie rzecz biorąc, korzystać z AdviseDebuggerEvents i UnadviseDebuggerEvents zamiast. |
![]() |
UnadviseDebuggerEvents(UInt32) | Aby zrezygnować z otrzymywania powiadomień zdarzenia debugera, używana przez klienta.Wymaga pliku cookie zwrócony przez AdviseDebuggerEvents. |
Uwagi
DebugLaunch Można dodawać lub modyfikować parametry przekazane do LaunchDebugTargets do, na przykład uruchomić aparat niestandardowe debugowania.
Uwagi dotyczące implementacji:
Środowisko implementuje ten interfejs.
Uwagi dotyczące wywoływania:
Ten interfejs jest używany przez DebugLaunch.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku