参考SetUnhandledExceptionFilter函数,安装的UnhandledExceptionFilter会传给你。
解决方案 »
- Microsoft Visual Studio 2010编译的exe文件不能在win2000server系统下运行?
- 请教一下有经验的大大,现在网络编程(文件传输,短消息传输)是用那种编程技术比较好?
- 如果我要用一个程序库,他本身有调试版的和Release版的,我怎么在vc里设置?
- 在MFC里,整个*.RC Load Failed怎么办?我先编的资源都读不出来了...
- 关于msado.dll
- 小小问题请大家帮忙
- User breakpoint called from code at 0x77f7f570 我快死了!!!
- 高分修改程序--分不够可以再加(昨天发贴提的问题)!!!!
- 引用了DirectX7 VB开发库(dx7vb.dll)的程序,用VB自带的打包工具打包后,为什么不能在别的电脑安装?另有50分
- 急事:广州的朋友看过来!!!!(答者给分!)
- 为什么找不到头文件呢
- 大散分:大家看一下这个问题:如何让Menu派生出子类IconMenlu?
不知道是不是我的错觉,感觉你提问的态度,令人不愉快。几乎就不想接着答了。《异常我的程序就会报此软件出现异常时寄存器的状态,不知我说清楚了没?》这种语气好像很不耐烦的样子,另外,别人的答案不是你所期望的,你可以无视或者谦虚一点解释一下。
另外你在本帖的标题本来就没说清楚,是在同一进程还是不同进程。好了废话就到这。===================================================
我的解决方案有两种:
1.在出错前注入到可能出错的进程,设置顶层异常处理。可以使用钩子或者远线程
2.GetThreadContext,当然你要知道出错的线程,及其取到它的句柄。其他的可以参考Debug API