有没有办法捕获C#的datastax cassandra驱动程序抛出的连接异常?它通常工作正常,但是当远程主机关闭时(即抛出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
}
答案 0 :(得分:1)
找到修复程序,Visual Studio有一个复选框,您可以在其中选择是否要中断某个异常(无论是try / catch),取消选中解决了所有问题。