我在Ubuntu 11.10上使用NetBeans 7.0.1。
我设置了
try
{
int error;
// Code
if (error) throw error;
}
catch(int errorNumber)
{
// Error handling
}
块。但是,当抛出异常时,我得到以下“Signal Caught”框而不是程序进入我的catch块。
Signal received: SIGABRT (?) with sigcode ? (?)
From process: ?
For program celltowebimage, pid 30,222
You may discard the signal or forward it and you may continue or pause the process
To control which signals are caught or ignored use Debug->Dbx Configure
我写的程序每隔一次抛出一个异常,它会进入catch块。为什么NetBeans会破坏程序呢?抛出的异常编号的示例是-23。然而,它们都是小的负数,都会导致同样的问题。