首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么记录软件非正常退出的日志

2012-04-03 
如何记录软件非正常退出的日志?CS结构的软件,delpih写的程序,数据库用SQLServer2000.软件登录、主要的用户

如何记录软件非正常退出的日志?
CS结构的软件,delpih写的程序,数据库用SQLServer2000.

软件登录、主要的用户操作,都通过程序记录在日志表log中。

问题是:如何记录软件非正常退出的日志呢,例如通过结束任务关闭软件、停电、死机等非正常退出的情况。

[解决办法]
正常退出的都有记录
没记录的就是非正常退出

停电、死机,则要读系统的关闭原因了
[解决办法]
正常退出时写入日志啊。
[解决办法]

探讨
引用:

正常退出的都有记录
没记录的就是非正常退出

停电、死机,则要读系统的关闭原因了


“没记录的就是非正常退出”,
如何如何把“没记录的”的非正常退出写在日志里呢?

[解决办法]
系统事件看看有没记录
管理工具 -> 事件查看器
[解决办法]
结束任务关闭软件可以拦载某些API 但API太多了 除非挂钩内核的.
至于停电、死机 其效果都是一样的 难以判断. 参照楼上的 查一下系统的应用程序事件.
[解决办法]
我觉得不太现实,程序非正常退出情况下已不会执行内部代码
[解决办法]
非正常的日志考虑调用Windows本身的dump日志
程序中可以使用全局异常,但有时候程序自己是没办法截获的
[解决办法]
下次启动时再判断
[解决办法]
这个。。程序崩溃等问题是可以在代码中加入MadException这种第三方控件来捕获的
如果只是捕获异常,那么Application.HandleException里处理即可
但是你所说的这些情况(通过结束任务关闭软件、停电、死机等非正常退出的情况)太。。。。。无语了。。

[解决办法]
“、停电、死机等非正常退出的情况”的日志, 程序自身是搞不定的。。。。。
Windows的事件查看器可以看出一些端倪,但“停电”这种,真的没办法搞定。。。
[解决办法]
探讨
“、停电、死机等非正常退出的情况”的日志, 程序自身是搞不定的。。。。。
Windows的事件查看器可以看出一些端倪,但“停电”这种,真的没办法搞定。。。

热点排行