Visual studio 2015 Visual Studio文本可视化工具缺少文本
我正在Visual Studio中使用文本可视化工具调试字符串变量。但是,在字符串的中间部分,<>强>丢失了。这背后的原因是什么Visual studio 2015 Visual Studio文本可视化工具缺少文本,visual-studio-2015,Visual Studio 2015,我正在Visual Studio中使用文本可视化工具调试字符串变量。但是,在字符串的中间部分,强>丢失了。这背后的原因是什么 Visual Studio中的文本可视化工具只能显示约32700个字符。如果字符串比它长,它将自动替换字符串中间的多余部分,使用… > > /p> 我好不容易才发现这一点 编辑:这似乎已在更新2中修复。如果您正在更新1,请参阅Diamond的答案。有一个解决方案 创建新项目类库 添加新表单MessageForm,其中包含TextBox,选中MaxLength和TextB
Visual Studio中的文本可视化工具只能显示约32700个字符。如果字符串比它长,<强>它将自动替换字符串中间的多余部分,使用<代码>…<代码> > <强> > /p> 我好不容易才发现这一点 编辑:这似乎已在更新2中修复。如果您正在更新1,请参阅Diamond的答案。有一个解决方案
使用系统;
使用Microsoft.VisualStudio.DebuggerVisualizers;
使用System.Windows.Forms;
[程序集:System.Diagnostics.DebuggerVisualizer(
类型(TextVisualizer.DebuggerSide),
类型(来源),
目标=类型(字符串),
Description=“My Visualizer”)]
命名空间文本可视化工具
{
公共类DebuggerSide:DialogDebuggerVisualizer
{
受保护的覆盖无效显示(IDialogVisualizerService WindowsService、IVisualizerObjectProvider objectProvider)
{
var message=new MessageForm();
((TextBox)message.Controls.Find(“textbox1”,false)[0])。Text=objectProvider.GetObject().ToString();
message.ShowDialog();
}
}
}
- VisualStudioInstallPath\Common7\Packages\Debugger\Visualizers
- 我的文档\VisualStudioVersion\Visualizers
重新启动调试会话。有关更多信息,请参见这是Visual Studio 2015 Update 1引入的一个问题,如下所述: Microsoft将在更新1后的第一次更新中对此进行永久修复。同时,使用以下解决方法:可以通过添加注册表项来设置文本可视化工具将截断的长度。使用以下命令将长度设置为更大的数字(例如250000):
reg add HKCU\Software\Microsoft\VisualStudio\14.0\Debugger/v textVisualizerString/t reg\u DWORD/d[number]
或者,如果安装了Visual Studio的早期版本,请使用该版本。在安装更新1之前,VS 2015可以正确显示长文本。现在,文本可视化工具已经按照下面的答案进行了解释,所以胖微软并没有说他们改变了它或者为什么。糟糕的是,他们甚至没有通知文本正在被修剪。花了几个小时才发现。有什么消息吗?这是一个bug吗?有人会认为他们会截断字符串的结尾而不是中间。。。更明显的是,是VS而不是我的web服务调用导致了问题…所以感谢您提供的这些信息。。。因为这个问题我几乎杀了一整天。。。VisualStudio截断了XML文档,我只看到了1个节点,同时代码说有2个节点。。。这非常令人沮丧。不确定他们的下一次更新是什么时候,但截至14.0.24720.00更新1,此错误仍然存在。更新2的候选版本可从此处获得:。它可能包含该问题的修复程序。这取决于它还破坏了什么。。。