有什么方法可以捕获由datastax cassandra驱动程序为C#引发的连接异常吗?它通常可以正常工作,但是当远程主机关闭时(即,引发NoHostAvailableException时),catch块不会执行。调试器仅暂停并在Connect()上指示异常。
try
{
cluster = Cluster.Builder().AddContactPoint("<ip address>").Build();
session = (Session)cluster.Connect();
}
catch (NoHostAvailableException ex)
{
//Never executes
}
catch (Exception ex)
{
//Never executes
}
找到此修复程序后,Visual Studio带有一个复选框,您可以在其中选择是否要在某个异常(无论是否尝试/捕获)上中断,而无需选中即可解决所有问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句