如果"运行时错误"发生在由C上的嵌入式perl实例(实际上是C ++ 11)中的perl_run()执行的脚本中,除了查找"运行时错误之外,还有更合理的方法吗?&#34 ;在stderr流?
我使用的是perl 5.26.1。
谢谢!
答案 0 :(得分:2)
您可以捕获由call_*
执行的代码抛出的异常,因此请使用Calling a Perl subroutine from your C program中描述的方法,并参考G_EVAL
中的perlcall。使用被调用代码中的do
来获取Perl来执行文件。