写入VisualStudio的调试控制台

人气:171 发布:2022-09-22 标签: visual-studio console

问题描述

嗨专家, 我想将一些文本打印到Visual Studio内置调试控制台。为此,我使用以下代码:

Hi experts, I'd like to print some text to the Visual Studio built-in debug console. For that I use the following code:

Console.Write("Printing my text here.");

现在我想用写作:

Now I would like to overwrite "Printing" with "Writing ":

Console.Write("\rWriting ");

但回车单独换行。 如何在Visual Studio的新行开头继续写入输出窗口? Console.SetCursorPosition 导致无效句柄IOException。 Console.Write(\ b); 在黑色背景上打印一个白色圆圈。

But the carriage return does a newline on its own. How can I continue writing at the beginning of the new line in Visual Studio's output window? Console.SetCursorPosition causes an "Invalid handle" IOException. Console.Write("\b"); prints a white circle on black background.

推荐答案

你不能,AFAIK - 它不适合正常的控制台活动和互动。相反,构建一个包含要输出的数据的字符串(或StringBuilder),修改它,然后使用Console.Write You can't, AFAIK - it's not meant for "normal" console activity and interaction. Instead, build a string (or StringBuilder) containing the data you want to output, modify that, and then use Console.Write

772