Compartir a través de


Compatibilidad con el marcador de escenario

La clase Scenario es una descarga gratuita del sitio web de MSDN Code Gallery. Con Scenario puede marcar el principio exacto y los puntos finales de una sección de código cuyos perfiles desea generar. El Visualizador de simultaneidad muestra estos marcadores en las vistas Subprocesos, Núcleos y Utilización de CPU. Para mostrar el nombre proporcionado al marcador, coloque el puntero sobre su barra horizontal.

El Visualizador de simultaneidad admite los marcadores Scenario tanto en el código nativo como en el administrado, con las siguientes condiciones:

  • Se admiten los métodos Scenario.Begin, Scenario.BeginNew y Scenario.End. No se admiten los métodos Scenario.Mark y Scenario.Step.

  • No se admiten aquellos marcadores Scenario que tengan un nivel anidado mayor que cero.

  • Se realiza el seguimiento de una instancia Scenario activa por subproceso. Si se recibe un evento Scenario.Begin cuando ya hay una instancia Scenario activa, el Visualizador de simultaneidad sobrescribirá el valor anterior con el nuevo valor. Se cerrará una instancia Scenario en la primera llamada Scenario.End del subproceso, sin tener en cuenta la instancia Scenario de la que procede.

Para agregar marcadores Scenario al código

  1. Descargue Scenario.zip de Scenario Home Page del sitio web de MSDN Code Gallery.

  2. Descomprima el archivo y apunte dónde se crea la carpeta.

  3. En su proyecto de Visual Studio, agregue una referencia al archivo .dll nativo o administrado de Scenario correcto. Se proporcionan versiones x86 y x64 para Visual Studio 2008 y Visual Studio 2010.

    • En el código administrado, agregue una instrucción Imports o using para el espacio de nombres Scenario.

    • En el código nativo, agregue el archivo Scenario.h, que se encuentra en la carpeta \native\.

  4. Cree una instancia de la clase Scenario en cada subproceso que desee marcar. Utilice el constructor para agregar un nombre al marcador a fin de que aparezca en el Visualizador de simultaneidad.

  5. Llame al método Begin donde desea colocar el marcador de inicio.

  6. Llame al método End donde desea colocar el marcador de final.

  7. Ejecute el Visualizador de simultaneidad. Los marcadores deberían aparecer en las distintas vistas.

Para obtener más información sobre la clase Scenario, vea la documentación de Scenario Home Page.

Vea también

Conceptos

Visualizador de simultaneidad

Vista de subprocesos (rendimiento paralelo)

Vista de núcleos

Vista de utilización de la CPU