Tôi đang xây dựng một ứng dụng C# tạo nhiều bitmap (System.Drawing.Image). Có bitmap được nhìn thấy trong trình gỡ rối như hình ảnh, sẽ giúp ích rất nhiều. Trình gỡ lỗi có hỗ trợ riêng cho các tệp XML. Có cách nào để xem hình ảnh không?Cách xem các đối tượng Bitmap trong trình gỡ lỗi Visual Studio?
Trả lời
Không có debugger visualizer theo mặc định cho Bitmap, vì vậy bạn có thể muốn cung cấp cho một một thử này: http://imagedebugvisualizer.codeplex.com/
Có phiên bản nào cho các phiên bản sau của Visual Studio không? –
Chương trình này làm việc cho tôi vào năm 2013 và phải làm việc từ 2010 - 15 http://bytescout.com/products/developer/bitmapvisualizer/index.html
Không hoạt động cho tôi trên Bản cập nhật Cuối cùng VS2013 2. :( Một người nào đó để lại bài đánh giá cho biết: http://visualstudiogallery.msdn.microsoft.com/eae1b934-bff2-4a20-99ef-41e6b9a4aee4?SRC=VSIDE – Mike
cập nhật: Phiên bản hiện tại (tính đến tháng 10 năm 2015) của plugin này hoạt động với VS2013 và VS2015 bây giờ. Công bố: Tôi làm việc cho ByteScout –
Tôi vừa cài đặt nó trong VS2010 và nó hoạt động hoàn hảo Nếu có một số hạn chế trong phiên bản dùng thử tôi don ' t tìm thấy chúng ở bất cứ đâu @EugeneM bạn có thể vui lòng cho chúng tôi biết không? – AFract
Hãy thử BitMapVisualizer bởi ByteScout http://bytescout.com/products/developer/bitmapvisualizer/index.html
phiên bản thử nghiệm miễn phí
Một lựa chọn tốt là Bitmap & BitmapSource Visualizer for Visual Studio 2013. Nó cũng có tiền thưởng như mã nguồn (tôi sử dụng nó để biên dịch lại thành 4.5 khung do các vấn đề với 3.5 trong máy của tôi).
Theo mặc định nó sẽ thêm Width
và Height
thông tin về hình ảnh (trong độ tương phản của Bytescout plugin, có thêm chi tiết), nhưng bạn có thể thêm bất kỳ thông tin thông qua mã - có chỉ đơn giản String.Format
sử dụng.
Một hình ảnh mã nguồn mở và bitmap visualizer mà các công trình trong Visual Studio 2017:
https://github.com/Jaex/ImageVisualizer
Ảnh chụp màn hình từ nó:
tôi đã làm nó theo cách này trước khi tôi đọc comment của Rachel trên đó sẽ dễ dàng hơn nhiều ....
Bạn có thể mã hóa Base64 e - trong Cửa sổ ngay lập tức của bạn:
System.IO.MemoryStream stream = new System.IO.MemoryStream();
yourImage.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] bytes = stream.ToArray();
base64string = System.Convert.ToBase64String(bytes);
Sau đó sao chép và dán giá trị của base64string vào trình gỡ lỗi base64 yêu thích của bạn, ví dụ:
- 1. Xem mảng trong trình gỡ lỗi Visual Studio?
- 2. Gỡ lỗi XSLT với các đối tượng mở rộng trong Visual Studio 2010
- 3. Làm thế nào để xem các Biến Phiên trong Trình gỡ lỗi Visual Studio 2008?
- 4. Lặp lại đối tượng đếm được trong khi gỡ lỗi trong Visual Studio
- 5. Làm cách nào để xem các luồng ứng dụng trong khi gỡ lỗi trong Visual Studio?
- 6. Cách gỡ lỗi một thư viện lớp trong Visual Studio
- 7. Cách tốt để gỡ lỗi lỗi thiết kế Visual Studio
- 8. Cách gỡ lỗi chỉ một chuỗi trong Visual Studio
- 9. Visual Studio 2008 SP1 - Cách dừng gỡ lỗi trong các trình duyệt khác so với IE?
- 10. Trình gỡ lỗi Visual Studio 2010 bỏ qua
- 11. Tridion: Trình tạo mẫu và Visual studio gỡ lỗi
- 12. Gỡ lỗi Trình xử lý HTTP từ Visual Studio
- 13. Cách gỡ lỗi Visual Studio trong 64 bit
- 14. Gỡ lỗi Javascript trong Visual Studio (hoặc trình gỡ rối JS khác)
- 15. Có Visualizer trình gỡ lỗi Visual Studio cho phiên ASP.NET?
- 16. Gỡ lỗi DLL của bên thứ ba trong Visual Studio?
- 17. Làm cách nào để đính kèm quy trình vào trình gỡ lỗi trong Visual Studio?
- 18. Visual studio + gdb gỡ lỗi từ xa
- 19. Trình gỡ lỗi Visual Studio gặp sự cố khi xem một biến
- 20. Trình gỡ lỗi tập lệnh Visual Studio 2010 không hoạt động đối với tôi
- 21. Gỡ lỗi tệp kết xuất trong Visual Studio
- 22. Visual Studio: Chỉnh sửa tệp XAML trong khi gỡ lỗi
- 23. Cách kiểm tra luồng XML từ trình gỡ rối trong Visual Studio 2003
- 24. Cách tốt nhất để gỡ lỗi chương trình Dịch vụ Windows trong Visual Studio 2008
- 25. Visual Studio: chỉnh sửa xaml trong khi gỡ lỗi (không ngừng gỡ lỗi)
- 26. Gỡ lỗi Visual Studio 2008 không dừng lại do lỗi
- 27. visual studio: đính kèm trình gỡ rối mà không bắt đầu gỡ lỗi web
- 28. Làm thế nào để giữ Visual Studio trình gỡ lỗi visualger từ thời gian ra?
- 29. Visual Studio ngắt tất cả trong gỡ lỗi
- 30. Gỡ lỗi Shaders trên Visual Studio 2012, không thể tìm thấy các Biểu tượng
+1 câu hỏi hay, đây sẽ là tuyệt vời trong các ứng dụng như hawkeye.codeplex.com, http://research.microsoft.com/en-us/projects/debuggercanva, whats này về các tập tin XML - bạn có một liên kết? –
Xem trước XML được hỗ trợ nguyên bản bởi VS trên bất kỳ chuỗi nào. Chỉ cần di chuột qua bất kỳ System.String nào trong trình gỡ rối, bạn sẽ thấy biểu tượng kính lúp. Ở đó bạn có thể chọn các loại hình ảnh. XML là một trong số đó. –
Tôi thường sử dụng một cái gì đó như 'bitmap.Save (@" C: \ test.bmp ")' từ cửa sổ ngay lập tức để xem bitmap của tôi khi gỡ lỗi, mặc dù tôi biết điều này không lý tưởng khi gỡ lỗi một số lượng lớn bitmap :) – Rachel