Zastanawiam się, jak dołączyć kod debugowania do XNA? Podobnie jak console.writelineCzy istnieje sposób użycia czegoś takiego jak Console.write do debugowania w kodzie XNA?
Odpowiedz
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).
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.
Zawsze możesz użyć Debug.WriteLine
i przeczytać okno Debug messages. Lub użyj tracepoints.
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);
}
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.
- 1. Najlepszy sposób na emulowanie czegoś takiego jak warunkowe_powrót_insetu?
- 2. gdzie tabela. * <> Tabela. * - Czy istnieje sposób na zrobienie czegoś takiego?
- 3. Czy istnieje sposób w Visual Studio 2012 do użycia F # REPL podczas debugowania C#
- 4. Potrzebuję czegoś takiego jak "using Base :: *;"
- 5. Czy istnieje gotowy serwer HTTP do debugowania?
- 6. Czy istnieje coś takiego jak Single.empty()
- 7. Sklearn: Czy istnieje sposób debugowania rurociągów?
- 8. Czy istnieje sposób określenia portu lokalnego do użycia w tcpClient?
- 9. Czy istnieje sposób użycia ko.observableArray jako mapy?
- 10. Czy istnieje sposób użycia STOMP dla iOS
- 11. Jaki jest zalecany sposób na prefiks Console.Write?
- 12. Czy istnieje sposób ponownego użycia instancji zadania?
- 13. Czy istnieje sposób użycia `dynamic` w drzewie wyrażeń lambda?
- 14. Czy istnieje coś takiego jak jQuery.toggle (boolean)?
- 15. Czy istnieje sposób użycia bitbucket do rozwidlenia projektu subversion?
- 16. Czy istnieje sposób na cofnięcie użycia `` `w Julii?
- 17. Czy istnieje sposób użycia TextWrangler do czyszczenia/porządkowania niechlujnego XML?
- 18. Czy istnieje sposób użycia dwóch instrukcji "..." w funkcji w R?
- 19. Czy istnieje sposób użycia kodu jquery wewnątrz brzytwy?
- 20. Czy istnieje sposób użycia metod C# bezpośrednio jako delegatów?
- 21. Czy istnieje sposób, aby użyć czegoś podobnego do C# w cytowaniu (@ "") w java
- 22. Czy istnieje coś takiego jak konstruktor const?
- 23. Czy istnieje sposób użycia kluczy zmiennych w dosłownym obiekcie JavaScript?
- 24. Czy istnieje sposób użycia bazy danych testowych w katalizatorze?
- 25. czy istnieje sposób, aby usunąć powielania w tym kodzie
- 26. Czy istnieje sposób użycia wbudowanego sass w komponenty Angular2?
- 27. Czy istnieje sposób użycia schematu JSON-LD niewypowiedziany
- 28. Czy istnieje sposób użycia Matlab Image Processing Toolbox w F #?
- 29. Czy istnieje sposób użycia odpowiednika "rowspan" w XSL-FO?
- 30. C#: Czy istnieje sposób użycia wyrażeń jako zmiennej/parametru?
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). –