Interface Breakpoint2
Contém propriedades e métodos usados para manipular programaticamente um ponto de interrupção.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")> _
Public Interface Breakpoint2 _
Inherits Breakpoint
[GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface Breakpoint2 : Breakpoint
[GuidAttribute(L"FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface class Breakpoint2 : Breakpoint
[<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")>]
type Breakpoint2 =
interface
interface Breakpoint
end
public interface Breakpoint2 extends Breakpoint
O tipo Breakpoint2 expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
BreakWhenHit | Obtém ou define um valor indicando se o programa quebras quando um ponto de interrupção é encontrado. | |
Children | (Herdado de Breakpoint.) | |
Children | Obtém uma coleção de todos os Breakpoint2 os objetos filho. | |
Collection | (Herdado de Breakpoint.) | |
Collection | Obtém a coleção contendo todas as Breakpoint2 objetos. | |
Condition | (Herdado de Breakpoint.) | |
Condition | Obtém a condição que aciona um ponto de interrupção. | |
ConditionType | (Herdado de Breakpoint.) | |
ConditionType | Obtém o tipo de condição do ponto de interrupção, que pode ser qualquer quebra quando for verdadeiro, ou quebra quando alterado. | |
CurrentHits | (Herdado de Breakpoint.) | |
CurrentHits | Obtém o número de vezes que este ponto de interrupção foi atingido durante a sessão de depuração. | |
DTE | (Herdado de Breakpoint.) | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Enabled | (Herdado de Breakpoint.) | |
Enabled | Define ou retorna o estado habilitado do ponto de interrupção. | |
File | (Herdado de Breakpoint.) | |
File | Obtém o nome do arquivo no qual o ponto de interrupção está contido. | |
FileColumn | (Herdado de Breakpoint.) | |
FileColumn | Obtém o local de caracteres dentro de uma linha em um arquivo onde o ponto de interrupção é definido. | |
FileLine | (Herdado de Breakpoint.) | |
FileLine | Obtém a linha dentro de um arquivo onde o ponto de interrupção é definido. | |
FilterBy | Obtém ou define uma condição na qual um ponto de interrupção está definido. | |
FunctionColumnOffset | (Herdado de Breakpoint.) | |
FunctionColumnOffset | Obtém o deslocamento de coluna do nome de um ponto de interrupção de função. | |
FunctionLineOffset | (Herdado de Breakpoint.) | |
FunctionLineOffset | Obtém o deslocamento da linha do nome de um ponto de interrupção de função. | |
FunctionName | (Herdado de Breakpoint.) | |
FunctionName | Obtém o nome da função que contém o ponto de interrupção. | |
HitCountTarget | (Herdado de Breakpoint.) | |
HitCountTarget | Obtém o destino de contagem de ocorrências para qualquer tipo de ponto de interrupção.Ele é interpretado com base no tipo de contagem de ocorrências. | |
HitCountType | (Herdado de Breakpoint.) | |
HitCountType | Obtém o tipo de contagem de ocorrências, descreve como interpretar uma contagem de ocorrências. | |
Language | (Herdado de Breakpoint.) | |
Language | Obtém o nome da linguagem de programação que contém o ponto de interrupção. | |
LocationType | (Herdado de Breakpoint.) | |
LocationType | Obtém o tipo de local, que o ponto de interrupção representa. | |
Macro | Obtém ou define uma macro do ponto de interrupção. | |
Message | Obtém ou define uma mensagem de ponto de interrupção. | |
Name | (Herdado de Breakpoint.) | |
Name | Define ou retorna o nome do ponto de interrupção. | |
Parent | (Herdado de Breakpoint.) | |
Parent | Obtém o objeto pai imediato do ponto de interrupção. | |
Process | Obtém o Process2 associado com o ponto de interrupção atual. | |
Program | (Herdado de Breakpoint.) | |
Program | Obtém o executável que está sendo gerenciado por este processo. | |
Tag | (Herdado de Breakpoint.) | |
Tag | Define ou obtém uma cadeia de caracteres definida pelo usuário identificar este ponto de interrupção. | |
Type | (Herdado de Breakpoint.) | |
Type | Obtém uma constante especificando o tipo de ponto de interrupção. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Delete() | (Herdado de Breakpoint.) | |
Delete() | Exclui o ponto de interrupção. | |
ResetHitCount() | (Herdado de Breakpoint.) | |
ResetHitCount() | Redefine o ponto de interrupção de contagem de ocorrências. |
Início
Exemplos
O exemplo a seguir demonstra como usar o Children propriedade no Breakpoint2 objeto.
Para testar essa propriedade:
Defina um ponto de interrupção no aplicativo de destino.
Execute o add-in.
O número de filhos do ponto de interrupção é zero.
Execute o aplicativo de destino no modo de depuração.
Quando o programa pára no ponto de interrupção, execute o add-in.
O número de filhos é um.
public static void Children(EnvDTE80.DTE2 dte)
{
// Setup debug Output window.
Window w =
(Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("Children Property
Test");
owp.Activate();
//dte is a reference to the DTE2 object passed to you by the
//OnConnection method that you implement when you create an Add-in.
EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
owp.OutputString("Number of children: " +
debugger.Breakpoints.Item(1).Children.Count.ToString());
}