GDB を使用して、このようにキャッチします。
catch throw
例外がスローされると、プログラムは停止します。
例外がスローされたときにGDBが停止しないようにする方法はありますが、プログラムによってキャッチされますか? または、GDBを使用せずにグローバルなtry-catchを使用する必要があります
catch throw
?
編集1
try
{
// every time exception is thrown
// program is stopped by GDB
}
catch(const std::exception &e)
{
// even if the exception is caught by the program
}
EDIT2開始 gdb
gdb
file /usr/home/user/program
shell ps x
attach #pid
catch throw
c