Visual Studio 2010 如何在调试时用新的 XML 替换大字符串变量

use*_*673 5 visual-studio-2010

我正在使用 Visual Studio 2010 并设置了一个断点以在使用大型 XML 字符串的内容设置变量后停止应用程序的执行。我想用不同的 XML 字符串替换字符串的内容。我打开了文本可视化工具,但它不允许我修改字符串。如何更改变量的内容?我在观察窗口中显示了变量,但只复制了字符串的第一行。

小智 3

我的解决方法:

  • 将文本从文本可视化工具复制到记事本:

    <table xmlns="http://www.w3schools.com/furniture">
      <name>African Coffee Table</name>
      <width>80</width>
      <length>120</length>
    </table>
    
    Run Code Online (Sandbox Code Playgroud)
  • 根据您的需要编辑该值:

    <table xmlns="http://www.w3schools.com/furniture">
      <name>African Coffee Table</name>
      <width>100</width>
      <length>200</length>
      <weight m="kilo">12</weight>
    </table>
    
    Run Code Online (Sandbox Code Playgroud)
  • 全部替换"""

    <table xmlns=""http://www.w3schools.com/furniture"">
      <name>African Coffee Table</name>
      <width>100</width>
      <length>200</length>
      <weight m=""kilo"">12</weight>
    </table>
    
    Run Code Online (Sandbox Code Playgroud)
  • 打开立即窗口
  • 使用逐字字符串文字将新值分配给变量@"",例如

    myXml=@"<table xmlns=""http://www.w3schools.com/furniture"">    <name>African Coffee Table</name>    <width>100</width>    <length>200</length>    <weight m=""kilo"">12</weight>  </table>"
    
    Run Code Online (Sandbox Code Playgroud)