c# 获得 运行时错误

来源:百度知道 编辑:UC知道 时间:2024/09/13 09:45:46
我做的是判题系统,就是编译并运行其他语言写的程序,如果运行的那个程序发生异常,则捕获是哪些异常 主要是如何获得 运行时异常的种类
利用process类无法获得运行时错误 try {}catch(){} 无法捕获 因为是利用process类运行c++写的程序 那个程序是别人写的 我无法控制

简单的作法,就是你在C#中利用process类,执行相应的程序,出现异常进行捕获,可以得到一部分的数据

用try {“要编译的程序”}
catch(Exception ex)
{“错误显示”}
如果有异常,那么抛出错误!

简单的作法,就是你在C#中利用process类,执行相应的程序,出现异常进行捕获,可以得到一部分的数据

C#调用DLL的话,如果DLL中已经处理了错误,对C#来说则无错误,任何方法都无法捕获,一般做法是,在C++中输出错误的数字,然后用C#得到数字再模拟

太高深了。