Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
C# 相当于java System.out的Visual studio_C#_Visual Studio 2010_Debugging - Fatal编程技术网

C# 相当于java System.out的Visual studio

C# 相当于java System.out的Visual studio,c#,visual-studio-2010,debugging,C#,Visual Studio 2010,Debugging,我在VisualStudio(C#)中使用什么来执行Java的System.out.println(/*stuff*/) 命令的输出是否显示在IDE的输出窗口中 我在网页上有一个按钮,它调用一个返回字符串的服务。我想看看字符串中有什么,并尝试了下面的所有变体,但输出中没有显示任何内容。它也不会在断点处停止,因此我可以检查是否有任何结果 var service = new OTest.TylerAPI.APIWebServiceSoapClient(); results = service.Ody

我在VisualStudio(C#)中使用什么来执行Java的
System.out.println(/*stuff*/)

命令的输出是否显示在IDE的输出窗口中

我在网页上有一个按钮,它调用一个返回字符串的服务。我想看看字符串中有什么,并尝试了下面的所有变体,但输出中没有显示任何内容。它也不会在断点处停止,因此我可以检查是否有任何结果

var service = new OTest.TylerAPI.APIWebServiceSoapClient();
results = service.OdysseyMsgExecution("<Message MessageType='FindCaseByCaseNumber' Source='APIMessage' ReferenceNumber='1' NodeID='1' UserID='1'> <CaseNumber>T4CV0043212010</CaseNumber></Message>", "NMODYSSEYMETRO");
System.Diagnostics.Debug.Write(results);
var service=new-OTest.TylerAPI.APIWebServiceSoapClient();
结果=服务。奥德赛执行(“T4CV0043212010”、“NMODYSSEYMETRO”);
系统.诊断.调试.写入(结果);
尝试:(键入Visual Studio或Rider片段的
out

另一种方法是使用:

Debug.WriteLine
可能更适合IDE中的输出窗口,因为它将同时用于控制台和Windows应用程序。而
Console.WriteLine
将不会在输出窗口中呈现,而仅在控制台应用程序类型的情况下在控制台本身中呈现


另一个区别是,
Debug.WriteLine
不会在发行版配置中打印任何内容。
System.Diagnostics
中的

Debug.Write()
Debug.WriteLine()

etc将使用
Debug.WriteLine()
Trace.WriteLine()
打印到VS中的输出窗口。如果处于release模式,则输出窗口中只会出现后者,而在debug模式下,两者都会出现。

或者,如果希望在Visual Studio的输出窗口中看到输出,则可以使用
Console.WriteLine()
写出任何本机类型。要查看输出,您必须编写控制台应用程序(如Java),然后输出将显示在命令提示符中,或者如果您正在开发windows GUI应用程序,则必须在Visual Studio中打开“输出”面板(在视图下)查看命令输出。

如果没有命中断点,我怀疑代码根本没有执行。没错,我将断点放在第一行(var服务),它停止,当我介入时,我发现错误:System.ServiceModel.Dllies中发生了“System.InvalidOperationException”类型的第一次意外,不执行异常位置后的代码。尝试发布一个带有web服务标签的新问题,并尽可能多地描述问题和异常细节,你会吸引更多的回答者。为什么后者更好?
System.Diagnostics.Debug.WriteLine(stuff);
Debug.Write()
Debug.WriteLine()