Tôi tự hỏi làm thế nào để bao gồm mã gỡ lỗi bên trong XNA? Giống như console.writelineCó cách nào để sử dụng một cái gì đó như Console.write để gỡ lỗi trong mã XNA không?
Trả lời
bạn đã thấy lớp Gỡ lỗi trong không gian tên System.Diagnostics chưa? Điều đó có thể gửi đầu ra đến bảng điều khiển gỡ lỗi trong VS (hoặc một bên ngoài như DebugView)
Bật bảng điều khiển.
Trong Visual Studio nhấp chuột phải vào dự án của bạn trong Solution Explorer. Sau đó nhấp vào "Properties" và trong tab "Application" chọn "Console Application" làm Output-Type của bạn.
Đừng quên đổi lại thành "Ứng dụng Windows" để vô hiệu hóa bảng điều khiển khi bạn hoàn tất gỡ lỗi.
Bạn luôn có thể sử dụng Debug.WriteLine
và đọc cửa sổ Thông báo gỡ lỗi của mình. Hoặc sử dụng tracepoints.
Đối với văn bản vẽ có phương thức spritebatch.DrawString (....) đây là cách tôi vẽ số 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);
}
Bạn có thể muốn xem qua bộ công cụ của chúng tôi Gearset. Nó là một bộ công cụ có thể giúp bạn với điều đó. Nó có một cửa sổ chuyên dụng cho bạn thấy một cái nhìn đẹp về đầu ra, được sắp xếp theo màu sắc và cung cấp tính năng lọc có thể trở nên khá hữu ích khi có nhiều đầu ra.
Thiết bị cũng cung cấp cho bạn các công cụ khác như chỉnh sửa đường cong và kiểm tra thời gian thực đối tượng của bạn. Có một phiên bản miễn phí và một phiên bản trả tiền (sự khác biệt là một tính năng duy nhất không có sẵn trong phiên bản miễn phí). Hy vọng nó giúp.
- 1. Có cách nào để sử dụng một cái gì đó tương tự như C# 's tại quoting (@ "") trong java
- 2. Có sử dụng một cái gì đó giống như MvcContrib Grid một bước lùi trong khả năng đọc mã?
- 3. Cái gì đó tương tự như split()?
- 4. Một cái gì đó như Tryparse từ Convert.FromBase64String
- 5. Tôi làm cách nào để tạm dừng một BackgroundWorker? Hoặc một cái gì đó tương tự
- 6. Làm thế nào để thêm một cái gì đó như "? X = 123" vào NSURL?
- 7. Có một Sandbox PHP, một cái gì đó như JSFiddle là để JS?
- 8. Một cái gì đó như JsFiddle cho VBScript?
- 9. Có cái gì đó giống như Python 'với' trong C#?
- 10. Làm thế nào để đối sánh "một cái gì đó hoặc không có gì" trong một regex bash?
- 11. Một cái gì đó như tăng :: multi_index cho Python
- 12. Làm thế nào để bạn sao chép một cái gì đó như hàm() {...} .property() trong javascript như trong Ember.js?
- 13. Cách tốt để gỡ lỗi mã haskell là gì?
- 14. Một cái gì đó như jQuery.extend() nhưng độc lập?
- 15. Cách tạo một cái gì đó trong PowerShell
- 16. CÁCH SỬ DỤNG Pycharm để gỡ lỗi kịch bản python?
- 17. Làm cách nào để sử dụng trình gỡ lỗi gdb MinGW để gỡ lỗi chương trình C++ trong Windows?
- 18. Có cái gì đó như "nếu không tồn tại tạo chuỗi ..." trong Oracle SQL?
- 19. Có cái gì đó giống như WMI cho Linux?
- 20. Liệu python có một cái gì đó giống như C++ 's bằng cách sử dụng từ khóa?
- 21. Có cách nào để gỡ lỗi các mẫu Velocity trong ý nghĩa gỡ lỗi mã truyền thống không?
- 22. Tôi cần một cái gì đó như "using Base :: *;"
- 23. Có cách nào để xác minh mã đó sẽ hoạt động trên 360 trong khi thực hiện XNA dev không?
- 24. MATLAB Có một cái gì đó giống như danh sách hiểu như nó là trong python?
- 25. Sử dụng PHP để tạo lại một cái gì đó tương tự như VistaPrint/CafePress/Zazzle. Bất kỳ ý tưởng?
- 26. một cái gì đó sai trong chương trình của tôi bằng cách sử dụng GData xmlsupport
- 27. Có cái gì đó giống như `last` cho` map`?
- 28. Có phải cái gì đó tương tự như ServiceLoader trong Java 1.5 không?
- 29. Làm thế nào để sử dụng fiddler để gỡ lỗi?
- 30. Trong python là có một cái gì đó như cập nhật đó là để cập nhật những gì sắp xếp là để sắp xếp?
Bạn có thể chọn nó từ hộp tổ hợp trong tab Cửa sổ đầu ra (nếu tôi nhớ chính xác, cửa sổ đầu ra sẽ chọn chế độ gỡ lỗi khi bạn chạy ứng dụng của mình ở chế độ gỡ lỗi). –