Interface IVsDebugger
Publicado: junho de 2016
Fornece acesso ao depurador atual para que o pacote pode escutar eventos do depurador. Você pode obter uma instância dessa interface do GetIVsDebugger método o LanguageService service.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[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
Métodos
Nome | Descrição | |
---|---|---|
AdviseDebugEventCallback(Object) | Usado por um cliente para receber notificações de eventos do depurador. Em geral, use AdviseDebuggerEvents e UnadviseDebuggerEvents em vez disso. |
|
AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) | Usado por um cliente para obter eventos de notificação do depurador. |
|
AllowEditsWhileDebugging(Guid) | Indica se o serviço de linguagem permite gravar em arquivos durante a depuração. |
|
ExecCmdForTextPos(VsTextPos[], Guid, UInt32, UInt32, IntPtr, IntPtr) | Obsoleta. Não use. |
|
GetDataTipValue(IVsTextLines, TextSpan[], String, String) | Recupera o texto de dica de dados para uma seção selecionada do texto de depurador. |
|
GetENCUpdate(Object) | Recupera o editar e continuar (ENC) atualização desse programa. Um mecanismo de depuração personalizado sempre retorna E_NOTIMPL. |
|
GetMode(DBGMODE[]) | Retorna o modo atual do depurador, um valor de DBGMODE enumeração como DBGMODE_Break. |
|
InsertBreakpointByName(Guid, String) | Insere um ponto de interrupção em um local nomeado no programa, como um nome de função. |
|
IsBreakpointOnName(Guid, String, Int32) | Testes para um ponto de interrupção em um local nomeado. |
|
LaunchDebugTargets(UInt32, IntPtr) | Inicia ou anexa para os processos especificados sob o controle do depurador. |
|
ParseFileRedirection(String, String, IntPtr, IntPtr, IntPtr) | Analisa a linha de comando contida na cadeia de argumento e retorna os argumentos e as alças para qualquer saída redirecionada. |
|
QueryStatusForTextPos(VsTextPos[], Guid, UInt32, OLECMD[], IntPtr) | Obsoleta. Não use. |
|
RemoveBreakpointsByName(Guid, String) | Remove um ponto de interrupção em um local nomeado no programa, como um nome de função. |
|
ToggleBreakpointByName(Guid, String) | Alterne um ponto de interrupção em um local nomeado no programa, como um nome de função. |
|
UnadviseDebugEventCallback(Object) | Usado por um cliente para parar de receber notificações de eventos do depurador. Em geral, use AdviseDebuggerEvents e UnadviseDebuggerEvents em vez disso. |
|
UnadviseDebuggerEvents(UInt32) | Usado por um cliente para parar de receber notificações de eventos do depurador. Requer o cookie retornado por AdviseDebuggerEvents. |
Comentários
O DebugLaunch pode adicionar ou modificar parâmetros passados para o LaunchDebugTargets para, por exemplo, iniciar um mecanismo de depuração personalizada.
Observações para implementadores:
O ambiente implementa essa interface.
Observações para chamadores:
Essa interface é usada por DebugLaunch.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo