Udostępnij za pośrednictwem


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
System_CAPS_pubmethod AdviseDebugEventCallback(Object)

Używany przez klientów, aby otrzymywać powiadomienia o zdarzeń debugera.Ogólnie rzecz biorąc, korzystać z AdviseDebuggerEvents i UnadviseDebuggerEvents zamiast.

System_CAPS_pubmethod AdviseDebuggerEvents(IVsDebuggerEvents, UInt32)

Używany przez klienta, aby otrzymywać powiadomienia o debugerze zdarzenia.

System_CAPS_pubmethod AllowEditsWhileDebugging(Guid)

Wskazuje, czy usługa języka umożliwia zapisywanie plików podczas debugowania.

System_CAPS_pubmethod ExecCmdForTextPos(VsTextPos[], Guid, UInt32, UInt32, IntPtr, IntPtr)

Nieaktualne.Nie należy używać.

System_CAPS_pubmethod GetDataTipValue(IVsTextLines, TextSpan[], String, String)

Pobiera debuger danych tekst porady dla zaznaczonej sekcji tekstu.

System_CAPS_pubmethod GetENCUpdate(Object)

Pobiera aktualizację Edycja i kontynuować (ENC) dla tego programu.Silnik niestandardowe debugowania zawsze zwraca E_NOTIMPL.

System_CAPS_pubmethod GetMode(DBGMODE[])

Zwraca bieżący tryb debugera, wartość w DBGMODE wyliczenie, takich jak DBGMODE_Break.

System_CAPS_pubmethod InsertBreakpointByName(Guid, String)

Wstawia punkt przerwania na nazwaną lokalizację w programie, takich jak nazwa funkcji.

System_CAPS_pubmethod IsBreakpointOnName(Guid, String, Int32)

Testy na punkt przerwania, ustaw na nazwaną lokalizację.

System_CAPS_pubmethod LaunchDebugTargets(UInt32, IntPtr)

Uruchamia lub dołącza do określonych procesów pod kontrolą debugera.

System_CAPS_pubmethod ParseFileRedirection(String, String, IntPtr, IntPtr, IntPtr)

Analizuje wiersz polecenia zawarte w ciąg argumentu i zwraca argumenty i uchwyty do wszelkich przekierowania wyjścia.

System_CAPS_pubmethod QueryStatusForTextPos(VsTextPos[], Guid, UInt32, OLECMD[], IntPtr)

Nieaktualne.Nie należy używać.

System_CAPS_pubmethod RemoveBreakpointsByName(Guid, String)

Usuwa punkt przerwania na nazwaną lokalizację w programie, takich jak nazwa funkcji.

System_CAPS_pubmethod ToggleBreakpointByName(Guid, String)

Przełącz punkt przerwania na nazwaną lokalizację w programie, takich jak nazwa funkcji.

System_CAPS_pubmethod UnadviseDebugEventCallback(Object)

Aby zrezygnować z otrzymywania powiadomień zdarzenia debugera, używana przez klienta.Ogólnie rzecz biorąc, korzystać z AdviseDebuggerEvents i UnadviseDebuggerEvents zamiast.

System_CAPS_pubmethod 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