Compartilhar via


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

Usado por um cliente para receber notificações de eventos do depurador. Em geral, use AdviseDebuggerEvents e UnadviseDebuggerEvents em vez disso.

System_CAPS_pubmethod AdviseDebuggerEvents(IVsDebuggerEvents, UInt32)

Usado por um cliente para obter eventos de notificação do depurador.

System_CAPS_pubmethod AllowEditsWhileDebugging(Guid)

Indica se o serviço de linguagem permite gravar em arquivos durante a depuração.

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

Obsoleta. Não use.

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

Recupera o texto de dica de dados para uma seção selecionada do texto de depurador.

System_CAPS_pubmethod GetENCUpdate(Object)

Recupera o editar e continuar (ENC) atualização desse programa. Um mecanismo de depuração personalizado sempre retorna E_NOTIMPL.

System_CAPS_pubmethod GetMode(DBGMODE[])

Retorna o modo atual do depurador, um valor de DBGMODE enumeração como DBGMODE_Break.

System_CAPS_pubmethod InsertBreakpointByName(Guid, String)

Insere um ponto de interrupção em um local nomeado no programa, como um nome de função.

System_CAPS_pubmethod IsBreakpointOnName(Guid, String, Int32)

Testes para um ponto de interrupção em um local nomeado.

System_CAPS_pubmethod LaunchDebugTargets(UInt32, IntPtr)

Inicia ou anexa para os processos especificados sob o controle do depurador.

System_CAPS_pubmethod 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.

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

Obsoleta. Não use.

System_CAPS_pubmethod RemoveBreakpointsByName(Guid, String)

Remove um ponto de interrupção em um local nomeado no programa, como um nome de função.

System_CAPS_pubmethod ToggleBreakpointByName(Guid, String)

Alterne um ponto de interrupção em um local nomeado no programa, como um nome de função.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod 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