Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio中的C#:如何在断点期间打印到控制台_C#_Visual Studio - Fatal编程技术网

Visual Studio中的C#:如何在断点期间打印到控制台

Visual Studio中的C#:如何在断点期间打印到控制台,c#,visual-studio,C#,Visual Studio,我通常不使用C语言编写代码,我想知道Visual Studio是否有类似于Python调试器的特定调试功能。在PDB中,在断点期间,我经常打印某些函数调用和变量,以及测试某些if语句。虽然我可以在“locals”选项卡中看到变量,但我无法打印诸如list[I]或foo(var)或if(f(x)==1)之类的语句,我认为它们是强大的调试工具。这项功能在VS中可用吗?感谢您的帮助。在Visual Studio中,您可以从“断点”下的上下文菜单中“插入跟踪点”。或者,您可以创建断点并打开其属性,然后设

我通常不使用C语言编写代码,我想知道Visual Studio是否有类似于Python调试器的特定调试功能。在PDB中,在断点期间,我经常打印某些函数调用和变量,以及测试某些if语句。虽然我可以在“locals”选项卡中看到变量,但我无法打印诸如list[I]或foo(var)或if(f(x)==1)之类的语句,我认为它们是强大的调试工具。这项功能在VS中可用吗?感谢您的帮助。

在Visual Studio中,您可以从“断点”下的上下文菜单中“插入跟踪点”。或者,您可以创建断点并打开其属性,然后设置“操作”复选框


比如?不,我知道如何添加断点,之后我不知道如何打印到控制台-我见过有人将Debug.Write作为代码的一部分,但这就相当于在python中放置print()语句进行调试,对于运行几分钟的代码,这并不理想,因为我必须提出新的print语句,然后重新编译etcRight并单击断点Actions。您可以在那里添加要打印的语句,它们将被写入输出窗口。您还可以设置条件。快速观察,或者只是将鼠标悬停在变量上?还有一个即时窗口,可用于运行任意代码并显示结果。对于可以运行的代码有一些限制,但它适用于大多数正常情况。感谢您的响应,所以在我设置了我想要的操作后,请说Console.Write('Hello World'),以及不可切换的“Continue code execution”(继续代码执行),如果我按Continue,我仍然会与断点在同一行,对吗?在这种情况下,您可以将“Hello World”放入“在输出窗口中显示消息”框中。如果不切换“继续代码执行”,则调试器在到达断点时将中断,并保持中断状态;如果将其切换,调试器将停止,打印指定的消息,然后立即恢复execution@canton7那么基本上,回到最初的问题,有没有一种方法可以打断、打印并保持在同一行,然后再次打印?所以,中断,打印,打印,…,打印,继续?