如何在Visual Studio调试器中查看位图对象?

时间:2012-04-20 13:05:21

标签: c# visual-studio-2010 debugging c#-4.0 bitmap

我正在构建一个创建许多位图的C​​#应用​​程序(System.Drawing.Image)。将调试器中显示的位图作为图片,将会有很大的帮助。调试器对XML文件具有本机支持。有没有办法看图片?

6 个答案:

答案 0 :(得分:15)

Bitmap默认没有调试器可视化工具,因此您可能想尝试一下这个:http://imagedebugvisualizer.codeplex.com/

答案 1 :(得分:9)

另一个在Visual Studio 2019中工作的开源图像和位图可视化工具:

https://github.com/Jaex/ImageVisualizer

屏幕截图:

答案 2 :(得分:2)

这个计划在2013年适合我,应该在2010年至15年之间运作 http://bytescout.com/products/developer/bitmapvisualizer/index.html

答案 3 :(得分:2)

在我阅读上面的Rachel评论之前,我是这样做的,这会更容易......

您可以在您的直接窗口中对其进行Base64编码:

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);

然后将base64string的值复制并粘贴到您最喜欢的base64调试器中,例如

https://codebeautify.org/base64-to-image-converter

答案 4 :(得分:0)

ByteScout尝试BitMapVisualizer http://bytescout.com/products/developer/bitmapvisualizer/index.html

试用版是免费的

答案 5 :(得分:0)

另一个不错的选择是Bitmap & BitmapSource Visualizer for Visual Studio 2013。它还有作为源代码的奖励(由于我的机器中的3.5问题,我用它重新编译成4.5框架)。

默认情况下,它会添加WidthHeight有关图片的信息(与Bytescout插件相比,这会添加更多信息),但您可以通过代码添加任何信息 - 只需简单String.Format使用。