2012-02-04 13 views

Odpowiedz

3

Czy widziałeś klasę debugowania w przestrzeni nazw System.Diagnostics? To może wysłać dane wyjściowe do konsoli debugowania w VS (lub zewnętrznym takim jak DebugView).

6

Włącz konsolę.

W Visual Studio kliknij prawym przyciskiem myszy swój projekt w oknie Solution Explorer. Następnie kliknij "Właściwości" iw zakładce "Aplikacja" wybierz "Aplikacja konsoli" jako typ wyjściowy.

Nie zapomnij zmienić go z powrotem na "Windows Application", aby wyłączyć konsolę po zakończeniu debugowania.

0

Zawsze możesz użyć Debug.WriteLine i przeczytać okno Debug messages. Lub użyj tracepoints.

+0

Możesz wybrać to z combobox w zakładce okna Wyjście (jeśli dobrze pamiętam, okno wyjściowe wybiera tryb debugowania po uruchomieniu aplikacji w trybie debugowania). –

1

Do rysowania tekstu jest metoda spritebatch.DrawString (....) w ten sposób rysuję liczbę klatek na sekundę.

 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

Możesz chcieć rzucić okiem na nasz zestaw narzędzi Gearset. Jest to zestaw narzędzi, które mogą ci w tym pomóc. Ma dedykowane okno, które pokazuje ładny widok na dane wyjściowe, uporządkowane według kolorów i zapewnia filtrowanie, które może stać się całkiem przydatne, gdy jest dużo danych wyjściowych.

Zestaw narzędzi zawiera również inne narzędzia, takie jak edytowanie krzywych i inspekcję obiektów w czasie rzeczywistym. Dostępna jest darmowa wersja i płatna wersja (różnica jest jedną funkcją niedostępną w bezpłatnej wersji). Mam nadzieję, że to pomoże.

Powiązane problemy