0

在 vs2012 中调试 WCF 期间,它会引发以下异常;

我正在使用 Vs2012 IIS7.5 和 Windows7。该服务托管在 iis 上。

“你调用的对象是空的。”

如何调试 WCF 服务?

4

2 回答 2

1

尝试将下面的行添加到代码中。

System.Diagnostics.Debugger.Launch();

并在询问时开始调试。

于 2012-12-04T08:15:10.373 回答
0

转到“附加到进程”对话框并附加到 IIS 工作进程 ( w3wp.exe)。转到“异常”对话框并告诉它抛出所有异常。然后,如果发生异常,它将在此时进入调试器。

我还建议您考虑捕获服务中发生的异常并将它们记录到事件日志中,并使用尽可能多的诊断数据。根据我的经验,我通常可以纯粹通过查看异常堆栈跟踪来确定原因。如果我能做到这一点,那么我就不必浪费时间调试了。查看[ExceptionShielding]Enterprise Library 中的属性,了解一种将错误日志记录添加到所有服务方法的简单方法。

于 2012-12-04T08:19:54.943 回答