我是靠谱客的博主 过时路人,最近开发中收集的这篇文章主要介绍Windows程序运行闪退或者界面出不来,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


很多时候我们都会碰到这种问题,包括给客户现场解决的时候,因为环境问题启动不了程序(当你确认不是因为代码问题导致的闪退(比如程序的异常退出逻辑)解决完成所有弹屏报错,比如缺运行时环境,或者缺某些dll,这些都整理好之后,不会再出现提示环境问题的弹窗,但是程序依然无法启动),这里总结一下常用的差错方法:

首先,打开任务管理器。查看所在进程,这里分为两种情况


1:exe点击之后进程一直驻留在任务管理器,不会退出。这种问题,Windbg Attach或者创建Dump之后Windbg,有可能因为Windows API被其他组件(比如硬件驱动,输入法)hook导致也有可能是第三方库内部阻塞死锁或者出现死循环等,只需要查看对应堆栈获取信息,拿到相应dll的信息,联系解决方案。


2:exe点击之后闪退。这种情况,依然还是环境缺失的问题,这种先拿出来depends工具查找,程序dll依赖,如果没有缺失,查找一下程序是否使用了COM组件或者其他Windows组件(OCX等等)或者服务,可以用OLEView工具查看Com或者其他类COM组件缺失的问题。

最后

以上就是过时路人为你收集整理的Windows程序运行闪退或者界面出不来的全部内容,希望文章能够帮你解决Windows程序运行闪退或者界面出不来所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部