1/12/2008 16:58 El Bruno

[VSTS2010] Nuevo panel con la jerarquía de llamadas de una función

Buenas,

continuando con las novedades del IDE de Visual Studio Team System 2010, una de las que más me llamó la atención cuando la ví por primera vez fue el panel con el visor de jerarquía de llamadas para una función. Esta funcionalidad que ya conocemos por otros productos, es bastante útil para proyectos complejos ya que nos permite conocer las llamadas ascendentes y descendentes que ocurren en una función.

La forma de invocar esta funcionalidad es a través del atajo de teclado CTRL+K, CTRL+T, o desplegando el menú contextual y seleccionando la opción [View Call Hierarchy] como muestra la siguiente imagen:

 

Una vez visualizado el panel, podemos ver que entre las opciones podemos definir el scope de la misma a nivel de solución, proyecto o documento actual.

 

En nuestro ejemplo, trabajando con la función ValidateEMail() cuando comenzamos a desplegar la información es posible visualizar las funciones que llaman a ValidateEMail() y las funciones que se invocan desde ValidateEMail().

  • En el 1er caso, la función AddNewCustomer() es una de las funciones que llama a ValidateEMail().
  • En el 2do caso, la función ValidateEMail() llama a la función BaseValidation().

 

Lo interesante en este punto es que a partir de cualquiera de las funciones que se muestran también es posible realizar un análisis de las funciones que invocan a la misma y las que se invocan. En el siguiente ejemplo, he expandido la información de la función BaseValidation() que aparece por debajo de la jerarquía de la función original.

 

 

 

Saludos @ Here

El Bruno

Crossposting from ElBruno.com
Archivado en: ,
Comparte este post:

# re: [VSTS2010] Nuevo panel con la jerarquía de llamadas de una función

Tuesday, December 2, 2008 10:35 AM by Julio Trujillo Leon

Hola Bruno

Si yo tengo una solución con un proyecto ejecutable pero tengo referenciados varios esamblados DLL (hechos por mi también) ¿me muestra la jerarquia ascendente/derscente tb en esos ensamblados? Eso estaría muy bien, y lo que sería "demasiao" es que además te permitiera "navegar" al codigo fuente de esos esamblados desde los nodos de la jerarquía (es decir o que te cargue los proyectos o que si están compilados en modo debug que por lo menos te eneseñe el fuente).

Yo hice un addin en VB6 que te permitia "navegar" entre los componentes activex refernciados (su codigo fuente) y debo de decir que aumenta la productividad considerablemente, sobre todo cuando no eres el autor del mismo y quieres navegar para ver como hace las cosas el codigo que usas

# re: [VSTS2010] Nuevo panel con la jerarquía de llamadas de una función

Tuesday, December 2, 2008 9:35 PM by El Bruno

Hey Julio ... pues lo pruebo y te aviso !!!

Saludos

# [VSTS2010] Listado de Novedades (VIII)

Monday, June 15, 2009 3:36 PM by El Bruno

Buenas, ya vamos por el 8vo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual

# [VSTS2010] Listado de Novedades (X)

Monday, September 21, 2009 6:39 PM by El Bruno

Buenas, y llegó el 10mo recopilatorio con los posts que voy escribiendo sobre las novedades de

# [VSTS2010] Listado de Novedades (XI)

Tuesday, December 22, 2009 11:03 AM by El Bruno

Buenas, 11vo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010

# [VSTS2010] Listado de Novedades (XII)

Tuesday, January 19, 2010 1:46 PM by El Bruno

Buenas, nuevo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010