代码之家  ›  专栏  ›  技术社区  ›  Jake Pearson

剪贴板调试

  •  2
  • Jake Pearson  · 技术社区  · 14 年前

    在.net 1.1的旧时代,我可以使用soapformatter精确地找出当我将一个对象复制到剪贴板时序列化的内容。

    快到2010年,我也试过同样的方法。原来soapformatter不支持泛型。 有没有其他方法可以准确地找出哪些二进制对象被序列化到剪贴板中?

    例如,假设我有这个类:

    public class Foo
    {
       public List<Goo> Children;
    }
    

    如果我将它的一个实例发送到剪贴板,我想查看剪贴板中的内容,看看是否包含了它的子列表。

    更新: 我终于用调试器找到了复制过度的字段。visual studio完成了它的工作。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Chris Thornton    14 年前

    不是在这里自我推销,而是… ClipMate 可以做到这一点。有一个十六进制视图编辑器(默认情况下关闭,在工具中启用选项编辑器启用二进制视图,重新启动应用程序)可以显示任何格式。首先,复制数据。接下来,在clipmate中执行并编辑capture special。打开您感兴趣的格式,然后clipmate将复制这些格式(而不仅仅是它已经捕获的简单格式)。现在您可以在预览/编辑窗口中看到十六进制转储。
    即使是试用版也能做到这一点,这是一个功能齐全,30天的实际使用,评估期。我还没有这么多用户的折扣,但我正在考虑。