最近在学Silverlight + WCF,在用WCF架设服务后,如果服务端出错,首先遇到的问题就是无法调试,因为我在服务端加断点时,当客户端调用服务端的函数,无法进入服务端的断点,也看不到catch()部分的错误提示,而客户端又给出一大堆我看不懂的代码,最后我只能想到一种折衷的办法,将catch()里的错误代码发送到客户端
public string getName()
{
try
{
/* 执行代码 */
}
catch(Exception ex)
{
/* 如果程序出错,将错误返回客户端,方便客户端查看 */
return ex.Message;
}
}