2012-06-06 44 views
3

有没有办法将本地窗口的整个文本内容(如果可能,以编程方式转储,但UI命令执行此操作同样有帮助)转换为单独的文件和/或Windows剪贴板? (这不是我的日常开发工具,如果这是一个显而易见的/愚蠢的问题,请大家道歉)。在Visual Studio中转储本地窗口的文本

的程序,我正在做一个SOAP调用

  • $异常后抛出以下异常{“在反序列化的回复消息的机构运作‘登陆’的错误。”}系统。异常{} System.ServiceModel.CommunicationException

我猜,在某个局部变量窗口(在那里我可以看到的除外),不能被反序列化的实际消息体已被列入。我想查看这个消息体来调试我的程序。

而不是点击扫描点击扫描点击扫描通过嵌套树窗口,我想能够完全展开本地窗口中的树,然后查看转储的输出在一个文本编辑器。

这可能使用Visual Studio?

+0

原来,您可以通过StudioShell访问本地人。我在下面扩展了我的答案。 –

回答

1

我不知道有关编程,但我能够做到手动。

  • 选择在当地人窗口
  • Ctrl + A东西在当地人窗口
  • Ctrl + C选择一切复制我的文字编辑器

然后,我只是粘贴它。 ..但它相当丑陋(它产生了制表符分隔的列)。幸运的是,我有UltraEdit可以处理转换成更可读的结果(我使用Convert to fixed column功能)。

现在,如果你有StudioShell你可以有各种各样的乐趣! StudioShell基本上将您的整个解决方案转化为可导航的文件系统。使用该功能,您可以导航到 dte:\debugger\DebuggedProcesses\DemoSolution.vshost.exe\5300\current(5300是一个线程号),并且只需ls locals即可获取您当地的当前栈线。