日期:2014-05-18  浏览次数:20848 次

最令人揪心的错误信息出现了.....
我用VS2010 + c# + sql2000环境下开发的程序,可执行文件名为:Weig.exe。该程序不知怎么搞得总是运行一段时间突然弹出错误信息窗口:Weig.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。如果您正处于进程当中,信息有可能丢失......。点击窗口中的"确定"按钮,该程序立即退出,返回操作系统桌面。这个错误信息窗口弹出的时机不定,可能程序运行十几分钟后弹出,可能五六个小时才弹出,总之一定会弹出,一旦弹出程序必定无法再运行下去了。请教各位高手这种情况一般是何原因造成的?由于时机不定,你都无法设个什么断点来进行跟踪查找原因。有何应对之策?谢谢了!

------解决方案--------------------
是否使用了webbrowser、axtivex控件、和office等程序交互、api调用、访问硬件、多线程和使用不安全代码?
------解决方案--------------------
报错信息是什么? 在VS中运行一段时间 看看报错的详细信息 不然乱猜是找不到原因的吧
------解决方案--------------------
我猜估计你程序中可能使用了api或者office组件,之前我的程序也出现过类似情况,原因就在office组件上,先确认你的操作系统,如果是win7,就尽量用2007版本的office组件编译。
另外,确认程序中的组件的兼容性问题,应该可以解决。
------解决方案--------------------
结帖率100.46%,未结帖:-3,擦
以上题外话
这个,你要在可能出错的地方catch错误记录下日志才好查找是什么问题