2012-02-04 13 views

Respuesta

3

¿ha visto la clase Debug en el espacio de nombres System.Diagnostics? Eso puede enviar salida a la consola de depuración en VS (o en una externa como DebugView)

6

Habilita la consola.

En Visual Studio, haga clic derecho en su proyecto en el Explorador de soluciones. Luego haga clic en "Propiedades" y en la pestaña "Aplicación" seleccione "Aplicación de consola" como su Tipo de salida.

No olvide volver a cambiarlo a "Aplicación de Windows" para deshabilitar la consola cuando haya terminado la depuración.

0

Siempre puede usar Debug.WriteLine y leer su ventana de mensajes de depuración. O use el tracepoints.

+0

Puede seleccionarlo del cuadro combinado en la pestaña de la ventana de resultados (si no recuerdo mal, la ventana de salida selecciona el modo de depuración cuando ejecuta su aplicación en modo de depuración). –

1

Para dibujar texto, hay un método spritebatch.DrawString (....) así es como dibujo el conteo de fps.

 class FPS_Counter 
    { 
     private SpriteFont spriteFont; 
     private float FPS = 0f; 
     private float totalTime; 
     private float displayFPS; 

     public FPS_Counter(SpriteBatch batch, ContentManager content) 
     { 
      this.totalTime = 0f; 
      this.displayFPS = 0f; 
     } 
     public void LoadContent(ContentManager content) 
     { 
      this.spriteFont = content.Load<SpriteFont>("Fonts/FPSSpriteFont"); 
     } 
     public void DrawFpsCount(GameTime gTime,SpriteBatch batch) 
     { 

      float elapsed = (float)gTime.ElapsedGameTime.TotalMilliseconds; 
      totalTime += elapsed; 

      if (totalTime >= 1000) 
      { 
       displayFPS = FPS; 
       FPS = 0; 
       totalTime = 0; 
      } 
      FPS++; 

      batch.DrawString(this.spriteFont, this.displayFPS.ToString() + " FPS", new Vector2(10f, 10f), Color.White); 
     } 
1

Es posible que desee echar un vistazo a nuestro conjunto de herramientas Gearset. Es un conjunto de herramientas que pueden ayudarte con eso. Tiene una ventana dedicada que le muestra una buena vista de la salida, organizada por color, y proporciona filtrado que puede ser muy útil cuando hay una gran cantidad de resultados.

Gearset también le ofrece otras herramientas como edición de curvas e inspección en tiempo real de sus objetos. Hay una versión gratuita y una versión de pago (la diferencia es una característica única que no está disponible en la versión gratuita). Espero eso ayude.

Cuestiones relacionadas