2012-02-04 8 views

risposta

3

hai visto la classe Debug nello spazio dei nomi System.Diagnostics? Ciò può inviare l'output alla console di debug in VS (o uno esterno come DebugView)

6

Abilita la console.

In Visual Studio, fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni. Quindi fare clic su "Proprietà" e nella scheda "Applicazione" selezionare "Applicazione console" come tipo di uscita.

Non dimenticare di riportarlo su "Applicazione Windows" per disabilitare la console quando si esegue il debug.

0

È sempre possibile utilizzare Debug.WriteLine e leggere la finestra dei messaggi di debug. Oppure usa lo tracepoints.

+0

È possibile selezionarlo dalla casella combinata nella scheda Finestra di output (se non ricordo male, la finestra di output seleziona la modalità di debug quando si esegue l'app in modalità di debug). –

1

Per il disegno del testo c'è il metodo spritebatch.DrawString (....) questo è il modo in cui disegno il conteggio dei 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

Si potrebbe voler dare un'occhiata al nostro set di strumenti Gearset. È un insieme di strumenti che possono aiutarti in questo. Ha una finestra dedicata che ti mostra una bella vista dell'output, organizzata per colore, e fornisce un filtro che può diventare molto utile quando c'è un sacco di output.

Gearset offre anche altri strumenti come la modifica della curva e l'ispezione in tempo reale dei propri oggetti. C'è una versione gratuita e una versione a pagamento (la differenza è una singola funzione che non è disponibile nella versione gratuita). Spero che sia d'aiuto.