C#覆盖ToString,以便在调试器中显示多行内容文本

0xD*_*EEF 2 c# debugging tostring multiline

ToString当我在debuger中鼠标悬停某个变量时,如何覆盖和格式化方法中的字符串以获取多行调试消息.目前,当我返回多行字符串(分隔\r\n)时,它仍然在调试器中以单行结束.

Chr*_*n.K 7

您可以为您的类型编写调试器可视化工具.根据您的需要,这当然可能有点过头了.

正如@dtb在评论中所指出的那样,开箱即用的可视化器可能足以满足您的需求:

有一个可视化器,显示文本和荣誉换行符.您可以从工具提示中的放大镜图标访问它.它只是在C#字符串文字语法中显示字符串的工具提示