操作系统:windows xp sp3
程序开发工具:vs2010c#,在程序中有调用c写的dll
现象:
程序无规律、无故、偶尔、突然退出,即突然消失,我在程序的Main中加了一个catch也无法捕捉到错误信息。
请教各位,这是什么原因呢,如何定位到错误位置?
程序开发工具:vs2010c#,在程序中有调用c写的dll
现象:
程序无规律、无故、偶尔、突然退出,即突然消失,我在程序的Main中加了一个catch也无法捕捉到错误信息。
请教各位,这是什么原因呢,如何定位到错误位置?
调试欢乐多
AppDomain.CurrentDomain.UnhandledException += (v1, v2) =>
{
Exception ex = (Exception)v2.ExceptionObject;
// 这里加些提示代码,比如往文件里写些出错信息,看看这样能不能捕获到异常
};
你不放在dll里面写日志
调试dll
谢谢各位,我按3楼的方法试试看能不能捕捉到点什么。
或者向厂家反映一下,或者从dll调用时待传入的实参入手,先进行严格的检查或限制