IVsDebugger – rozhraní
Poskytuje přístup k aktuální ladicí program tak, aby balíček může naslouchat událostem ladicího programu. Můžete získat instance tohoto rozhraní z GetIVsDebugger metodu LanguageService služby.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
[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
Název | Popis | |
---|---|---|
AdviseDebugEventCallback(Object) | Používá klienta k přijímání oznámení o události ladicího programu. Obecně používejte AdviseDebuggerEvents a UnadviseDebuggerEvents místo. |
|
AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) | Chcete-li získat události oznámení ladicí program používaný klientem. |
|
AllowEditsWhileDebugging(Guid) | Označuje, zda služba jazyka umožňuje zápis do souborů během ladění. |
|
ExecCmdForTextPos(VsTextPos[], Guid, UInt32, UInt32, IntPtr, IntPtr) | Zastaralé. Nepoužívejte. |
|
GetDataTipValue(IVsTextLines, TextSpan[], String, String) | Načte ladicí program text tipu data pro vybrané části textu. |
|
GetENCUpdate(Object) | Načte upravit a pokračovat (ENC) aktualizace pro tento program. Vlastní ladicí modul vždy vrátí E_NOTIMPL. |
|
GetMode(DBGMODE[]) | Vrátí aktuální režim ladicí program hodnotu v DBGMODE výčtu jako DBGMODE_Break. |
|
InsertBreakpointByName(Guid, String) | Vloží zarážku pojmenované umístění v programu, jako je název funkce. |
|
IsBreakpointOnName(Guid, String, Int32) | Testy pro nastaveno na pojmenované umístění zarážku. |
|
LaunchDebugTargets(UInt32, IntPtr) | Spustí nebo připojí se k zadané procesy pod kontrolou ladicí program. |
|
ParseFileRedirection(String, String, IntPtr, IntPtr, IntPtr) | Analyzuje obsažená v řetězci argumentů příkazového řádku a vrátí všechny přesměrované výstupní argumenty a obslužné rutiny. |
|
QueryStatusForTextPos(VsTextPos[], Guid, UInt32, OLECMD[], IntPtr) | Zastaralé. Nepoužívejte. |
|
RemoveBreakpointsByName(Guid, String) | Odstraní zarážku v pojmenované umístění v programu, jako je název funkce. |
|
ToggleBreakpointByName(Guid, String) | Přepnout zarážku v pojmenované umístění v programu, jako je název funkce. |
|
UnadviseDebugEventCallback(Object) | Klient používá k ukončení přijímání oznámení události ladicího programu. Obecně používejte AdviseDebuggerEvents a UnadviseDebuggerEvents místo. |
|
UnadviseDebuggerEvents(UInt32) | Klient používá k ukončení přijímání oznámení události ladicího programu. Vyžaduje souboru cookie vrácený AdviseDebuggerEvents. |
Poznámky
DebugLaunch Můžete přidat nebo upravit parametry předávané LaunchDebugTargets k například spustit modul vlastní ladění.
Poznámky pro implementátory:
Toto rozhraní implementuje prostředí.
Poznámky pro volající:
Toto rozhraní je používán DebugLaunch.
Viz také
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek