我在 Ubuntu 11.10 上使用 NetBeans 7.0.1。
我设置了一个
try
{
int error;
// Code
if (error) throw error;
}
catch(int errorNumber)
{
// Error handling
}
堵塞。但是,当抛出异常时,我得到以下“信号捕获”框,而不是程序进入我的 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。但是,它们都是小的负数,并且都会导致相同的问题。