我很困惑。 AccessViolationException
由第三方库随机引发。它可以安全地被忽略,所以我将调用方法包装在建议here的[HandleProcessCorruptedStateExceptions]
属性中。
我正在使用.NET Framework 4.6.2和Visual Studio 2015 Update 3.我可以错过什么?
答案 0 :(得分:1)
您忘记在try/catch
周围插入table.Start()
。
[HandleProcessCorruptedStateExceptions]
肯定需要try/catch
来抓住AccessViolationException
。
所以你的代码应该是:
[HandleProcessCorruptedStateExceptions]
private static void StartTable(Table table) {
try
{
table.Start();
}
catch (AccessViolationException)
{
// Ignore
}
}