Interface IVsLanguageDebugInfo
Implemente para oferecer suporte à depuração para o serviço de linguagem.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<GuidAttribute("F30A6A07-5340-4C0E-B312-5772558B0E63")> _
<InterfaceTypeAttribute()> _
Public Interface IVsLanguageDebugInfo
[GuidAttribute("F30A6A07-5340-4C0E-B312-5772558B0E63")]
[InterfaceTypeAttribute()]
public interface IVsLanguageDebugInfo
[GuidAttribute(L"F30A6A07-5340-4C0E-B312-5772558B0E63")]
[InterfaceTypeAttribute()]
public interface class IVsLanguageDebugInfo
[<GuidAttribute("F30A6A07-5340-4C0E-B312-5772558B0E63")>]
[<InterfaceTypeAttribute()>]
type IVsLanguageDebugInfo = interface end
public interface IVsLanguageDebugInfo
O tipo IVsLanguageDebugInfo expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
![]() |
GetLanguageID | Retorna o depurador back-end correspondente "ID de idioma". |
![]() |
GetLocationOfName | Preterido.Não use. |
![]() |
GetNameOfLocation | Gera um nome para o local especificado no arquivo. |
![]() |
GetProximityExpressions | Gera expressões de proximidade. |
![]() |
IsMappedLocation | Código de script retorna se o local contém código que é mapeado para outro documento, por exemplo, no lado do cliente. |
![]() |
ResolveName | O nome fornecido, fornecendo os nomes não ambíguos para todas as entidades que o nome "Marcelo" retira a ambigüidade. |
![]() |
ValidateBreakpointLocation | Valida a posição fornecida como um local para definir um ponto de interrupção. |
Superior
Comentários
Implemente essa interface para oferecer suporte à depuração para o serviço de linguagem. Para fazer isso, seu serviço de linguagem deve oferecer suporte a uma QueryService pedir IVsLanguageDebugInfo.
Observações para Implementadores
IVsLanguageDebugInfoé implementada pelo pacote de serviço de linguagem e chamado pelo depurador. Para acessar a implementação do serviço de idioma, as chamadas do depurador QueryService com o serviço de linguagem como o serviço e IVsLanguageDebugInfo como a ID de interface. É recomendável que você implementa essa interface em seu objeto de serviço do idioma principal, embora ele pode ser implementado em qualquer objeto.