社区
其它技术问题
帖子详情
Windows下有没有办法不让系统提示应用程序错误!!
happynxy
2011-05-26 09:49:46
写了段代码,相当于一个服务,调用了另一个应用程序,也许是那个应用程序的bug吧,有时系统会提示“xxx应用程序错误”的对话框,而且线程此处就挂起了,直到有人点了“确定”按钮才会继续运行。
请问有没有办法可以阻止这个提示框?出错就出错了,被调用的应用程序异常退出就可以了,我知道它运行失败的,但是不要出个对话框阻在那里,让我很郁闷~~
...全文
155
8
打赏
收藏
Windows下有没有办法不让系统提示应用程序错误!!
写了段代码,相当于一个服务,调用了另一个应用程序,也许是那个应用程序的bug吧,有时系统会提示“xxx应用程序错误”的对话框,而且线程此处就挂起了,直到有人点了“确定”按钮才会继续运行。 请问有没有办法可以阻止这个提示框?出错就出错了,被调用的应用程序异常退出就可以了,我知道它运行失败的,但是不要出个对话框阻在那里,让我很郁闷~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
www_adintr_com
2011-05-26
打赏
举报
回复
用 PyDbg 来加载那个应用, 然后你可以设置一个 python 的 handle 来处理它里面产生的所有异常.
当然,前提是你看到的那个对话框是由于目标进程异常弹出来的才行.
赵4老师
2011-05-26
打赏
举报
回复
模拟点“确定”好了。
happynxy
2011-05-26
打赏
举报
回复
不是C代码,是一个Python脚本,只是去调了另外一个应用程序,不知道有没有办法阻止错误对话框。
其实帖子发在这里不一定合适,不过发在Windows版里我觉得更不合适,因为这个问题好像比较偏向于技术哈,至于为何没有发在Python里,因为我觉得C版里的系统高手更多!
就想叫yoko
2011-05-26
打赏
举报
回复
有那个应用程序的源代码吗
开启服务后attach上那个应用程序进程看看在哪崩溃了
bdmh
2011-05-26
打赏
举报
回复
你需要捕获(屏蔽)错误
Lactoferrin
2011-05-26
打赏
举报
回复
用NtSetInformationProcess设置ErrorMode即可屏蔽错误框
www_adintr_com
2011-05-26
打赏
举报
回复
不会~~
happynxy
2011-05-26
打赏
举报
回复
[Quote=引用 5 楼 adlay 的回复:]
用 PyDbg 来加载那个应用, 然后你可以设置一个 python 的 handle 来处理它里面产生的所有异常.
当然,前提是你看到的那个对话框是由于目标进程异常弹出来的才行.
[/Quote]这样的话是不是目标进程的运行速度会变慢呢
DirectX修复工具 V3.3增强 绿色版
本程序适用于多个操作
系统
,如
Windows
XP(需先安装.NET 2.0,详情请参阅“致
Windows
XP用户.txt”文件)、
Windows
Vista、
Windows
7、
Windows
8、
Windows
8.1、
Windows
8.1 Update、
Windows
10,同时兼容32位操作...
DirectX修复工具 V3.3标准 绿色版
本程序适用于多个操作
系统
,如
Windows
XP(需先安装.NET 2.0,详情请参阅“致
Windows
XP用户.txt”文件)、
Windows
Vista、
Windows
7、
Windows
8、
Windows
8.1、
Windows
8.1 Update、
Windows
10,同时兼容32位操作...
IIS2.INF-IIS2.DLL-IIS.INF-IIS.DLL.-windowns xp sp3 IIS5.1完整安装包IISXPSP3.rar
在“组件服务”中依次单击“控制台根目录-组件服务-计算机-我的电脑-COM+
应用程序
”,如果滑有启动“MSDTC服务,此时会弹出一个“COM+”无法与Microsoft分布式事务协调程序交谈的
错误
提示
。 此时需要在
系统
中...
Windows
电脑遇到explorer.exe
应用程序
错误
更新操作
系统
和驱动程序有助于确保您的
系统
与最新的安全补丁和功能更新保持同步,并可能解决explorer.exe
应用程序
错误
。这将重新启动资源管理器,如果问题是由于临时问题引起的,它可能会被解决。更新操作
系统
和驱动...
Windows
系统
提示
应用程序
无法正常启动(0xc0000142)解决方法
在
Windows
中
应用程序
无法正常启动,显示
错误
代码0xc0000142,造成的原因通常是因为部分DLL文件未能被
系统
注册,导致动态库调用
错误
。 解决方法: 方法一: 在搜索框中输入“mscon”,打开“System Configuration”...
其它技术问题
3,881
社区成员
9,054
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章