我正在尝试运行一个应用程序但它在几秒钟后关闭而没有给出任何错误消息。
是否有一个应用程序可以收集该应用程序执行的所有操作的日志,然后我可以阅读这些日志,以便找出导致问题的原因?
我尝试查看 Windows 事件日志,但我需要更积极的日志记录。
答案1
简短的回答是:完全卸载该软件并检查以确保 Windows 注册表中没有该应用程序的痕迹,然后重新安装该软件的最新稳定版本。
长答案是:是的,可以找出崩溃的原因并可能修复它,但如果它在 Windows 桌面上运行,则可能需要 C/C++ 编程和调试。
长答案:
作为一名初级程序员,我偶然发现了这一点,但是如果你安装了 Visual Studio 程序,每当应用程序崩溃时,就会有一个“调试程序”选项。
如果您单击它,您可以查看汇编代码并在编辑器中设置断点,然后逐行查看错误所在。如果您可以访问应用程序的各个文件并且擅长 C/C++ 调试,并且应用程序不是很大,即少于 50-100 个源文件,那么在 Visual Studio 中以调试模式运行应用程序并找出代码崩溃的位置可能是一个值得的练习。如果它是一个大型程序,如 Photoshop、Office/Word/Excel 等,这些内部源文件可能不存在于用户级别,因此重新安装应用程序可能是您最好的选择。
我认为这个解决方案的唯一警告是,所讨论的应用程序实际上是 Visual Studio。
抱歉,这是一个以编程为中心的答案,但这是最接近您问题的解决方案。如果有人可以补充、澄清或构建我的答案,请随意。