【发布时间】:2021-11-24 17:31:40
【问题描述】:
我正在使用来自 boost 库的以下 C++ 代码:
try{
child c(commandString, (std_out & std_err) > pipe_stream);
} catch(process_error &pe){
cout<<pe.what()<<" second line"<<endl;
}
commandString 是类似ls 的命令或任何其他命令。但是,如果根据文档键入不存在的命令,则会引发 process_error 异常。
我在这里发现了异常,但不确定是否有比上面的pe.what() 更好的方法来打印异常或错误的详细信息?
【问题讨论】:
-
嗯,你显然可以打印
commandString,但是......如果你没有说出你想要达到的目标或你已经说过的话,谁能说什么会“更好”得到?