Configurar Detalle de Registro [Guía de Usuario de Enterprise Architect]

Top Previous Next

Configurar Detalle de Registro

button_main button_prev button_next

Para evitar generar un diagrama de Secuencia demasiado complejo, debe controlar el registro de lo que está siendo registrado al:

Filtrar - utilizando el Script del Analista puede excluir módulos específicos, Clases y funciones del registro

Acceso Analista | Analista de Ejecución (Shift+F12) Haga doble clic en el Script del Analista > Registrar

Temas

Tema

Detalle

Ver También

Filtrando

Si la casilla Activar Filtro está seleccionada en la página de Registro de la Ejecución del Editor de Script de Analista, el depurador excluye llamadas a métodos coincidentes desde el historial y diagrama de la Secuencia generada; la comparación es sensitiva a mayúsculas y minúsculas.

Para agregar un valor, haga clic en el ícono Nuevo (Insertar) en la esquina derecha de la caja de Filtros de Exclusión, y escriba la cadena de comparación; cada cadena de filtro toma la forma de:

 

class_name_token::method_name_token

 

El class_name_token excluye las llamadas a todos los métodos de una Clase o Clases que tienen un nombre que coincide con el símbolo; la cadena puede contener el caracter comodín * (asterisco).

El method_name_token excluye llamadas a métodos teniendo un nombre que coincide con el símbolo; otra vez, la cadena puede contener el caracter de comodín *.

Ambos símbolos son opcionales; si ningún símbolo de Clase está presente, el filtro es aplicado sólo a funciones globales o públicas (eso quiere decir, los métodos que no pertenecen a ninguna Clase).

 

Administrar Scripts de Analista

Editor de Script de Analista

Ejemplo

En el ejemplo de Java abajo, el depurador excluiría:

Llama al método OnDraw para la Clase Example.common.draw.DrawPane

Llamadas a cualquier método de cualquier Clase que tiene un nombre que comienza Get

Llama a cualquier constructor para cualquier Clase (tal como <clint> y <init>)

 

java_filters

En el ejemplo de Código Nativo abajo, el depurador excluiría:

Llamadas hechas al espacio de nombre de Biblioteca de Plantilla Estándar

Llamadas a cualquier Clase comenzando con TOb

Llamadas a cualquier método de Clase CLock

Llamadas a cualquier Función Global o Pública con un nombre comenzando con Get

Llamadas al método GetLocation para Clase Ctrain

 

filters_native

 

 

Referencia

Para Filtrar

Utilizar Entrada de Filtro

Todas las funciones públicas que tienen un nombre comenzando con Get desde la sesión de registro (por ejemplo, GetClientRect en Windows API).

 

 

::Get*

Todos los métodos comenzando con Get para cada método de miembro de Clase.

 

*::Get*

 

Todos los métodos comenzando con Get desde la Clase CClass.

 

CClass::Get*

 

Todos los métodos para la Clase CClass.

 

CClass::*

 

Todos los métodos para Clases pertenecientes a Bibliotecas de Plantilla Estándar y Plantilla Activa.

 

ATL*

std*

 

El método específico GetName para la ClaseCClass.

 

CClass::GetName

 

Aprender más

Controlar Profundidad de Pila