我们做了一个winform发送消息工具。某天加了一些新功能,然后编译,程序总是一闪而过,以为是vs出问题了。关闭vs重新打开,还是一样的问题。最后只有拿出重启电脑的绝招。重启之后,打开编译,第一次能成功弹窗。但是第二次,第三次,第n次都是一样,一闪而过。于是网上问豆包,deepseek等ai。给了多种查找问题的方法,我也各种尝试,还是没有解决。折腾了好几个小时放弃了。
后面新建了一个文件夹,把程序功能都复制过去,点击编译居然行了。导致我一直以为是文件目录的问题。每次出现这种情况我都这样操作解决。只是让自己做了很多重复工作。 今天我依然这样操作,但是不灵了。重启电脑之后也不灵了。这有点让我崩溃,于是去问群友有没有遇到类似的问题。他们说经常遇到,但是没有给出一点解决办法。我只好继续问ai,把我能发现的现象描述给ai,比如调试程序进不了main方法。 最后ai给我了方案:
1. 诊断工具使用
使用事件查看器
-
运行程序
-
打开"事件查看器" → "Windows 日志" → "应用程序"
-
查看是否有相关错误
我也是抱着试试的态度,去操作。这一试居然把问题解决了。原来是输入法某个dll文件导致运行不起来的。这下子我高兴了。所以把解决方法分享一下。
操作步骤
一打开控制面板
一、最快临时打开(通用)
几种快捷方法
-
- Win+R 打开运行 → 输入 control → 回车(全版本通用,推荐)。
-
- Win+S 打开搜索 → 输入 “控制面板”→ 点击最佳匹配。
-
- 文件资源管理器(Win+E)地址栏输入 control → 回车。
-
- 终端 / PowerShell 输入 control → 回车。
二 管理工具
三 打开事件查看器
四 点开windows日志
五 运行程序
六 错误信息
选中刚出现的错误,然后右击,再选中事件属性
出现这个,再点击复制
粘贴到记事本里面,查看详细错误信息
原来是手心输入法的PalmInputTSF.dll 文件错误。 打开vs或切换到系统自带输入法,然后点击运行。神奇的窗体出来了。欢呼!
七 总结
写这篇文章不是说它有多复杂,而是想说系统给我们带了很多诊断工具,我们要学会利用起来,不要瞎琢磨,瞎猜测,走弯路!
这些工具,都是宝贝!