未处理的句柄异常?

时间:2012-07-25 19:35:29

标签: .net winforms exception c++-cli unhandled

我对C ++和.Net / WinForms感到困惑。我编写了代码来启动后台工作程序来检查Web服务器的用户输入。代码如下:

    try {
        loginworker->RunWorkerAsync();                       
    }
    catch(System::InvalidOperationException^) {}

现在,当我运行程序并多次单击登录按钮时(因此触发'后台工作程序已经在运行任务'错误),我在该行代码处得到一个未处理的System :: InvalidOperationException。这里有什么我想念的吗?

我已经以隐藏登录按钮的方式编写代码,直到后台工作程序上的代码执行完成,但它是否应该捕获异常?

科林

1 个答案:

答案 0 :(得分:1)

您是否将调试器设置为中断所有异常?如果用throw gcnew InvalidOperationException();替换RunWorkerAsync行,然后单击按钮一次会发生什么?