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
调试时如何查看WCF服务内部的控制台输出?_Wcf_Visual Studio 2010_Debugging_Iis - Fatal编程技术网

调试时如何查看WCF服务内部的控制台输出?

调试时如何查看WCF服务内部的控制台输出?,wcf,visual-studio-2010,debugging,iis,Wcf,Visual Studio 2010,Debugging,Iis,在WCF服务内部调试时,如何看待从LINQ到SQL生成的SQL查询?我想我可以只设置dataContext.Log=Console.Out,然后将SQL写入output/immediate窗口。这不是因为我是用IIS托管的吗Console.WriteLine(“Hello”)甚至不向输出/即时窗口写入任何内容 如何查看我的控制台输出?您可以尝试使用System.Diagnostics.Debug.WriteLine(),因此当您发布发布应用程序时,这些行将从代码中删除。您可能希望将其写入文件。L

在WCF服务内部调试时,如何看待从LINQ到SQL生成的SQL查询?我想我可以只设置
dataContext.Log=Console.Out
,然后将SQL写入output/immediate窗口。这不是因为我是用IIS托管的吗
Console.WriteLine(“Hello”)
甚至不向输出/即时窗口写入任何内容


如何查看我的控制台输出?

您可以尝试使用
System.Diagnostics.Debug.WriteLine()
,因此当您发布发布应用程序时,这些行将从代码中删除。

您可能希望将其写入文件。Log接受任何文本编写器


有关让文本编写器编写以调试的好方法,请参阅

Debug.WriteLine输出到即时窗口,但Console.WriteLine不输出。怎么回事?不幸的是,并没有调试。我可以传递到IIS上托管的dataContext.Log.WCF服务的Out TextWriter并没有访问控制台的权限。哦,真的吗?有没有文字编写器可以写在与Debug.write相同的位置?是的,我自己写的文字编写器很有效。这不是我能想象到的最好的解决方案,但它奏效了。