当前位置:  开发笔记 > 后端 > 正文

调试无法启动的程序

如何解决《调试无法启动的程序》经验,为你挑选了4个好方法。

我如何确定VB6(或5)应用程序无法启动的原因?因此,我无法附加调试器.我可以使用IDA Pro免费软件,但需要一些指示,从哪里开始.

我没有这个程序的源代码,只有.exe.当我说它没有启动时,我双击.exe,没有任何反应 - 没有进程继续运行 - nadda.

在admin下运行它会创建三个空文件夹,然后在显示UI之前以静默方式退出.OllyDbg告诉我有一个'不精确的浮点结果',但我需要花几个小时或几天学习解释OllyDbg给我的所有信息.我的高级Windows调试书也应该在周一或周二到.



1> JaredPar..:

你是说程序启动但崩溃才能附加?如果是这样,请尝试在调试器下启动该程序.

在Visual Studio中,您可以通过转到

文件 - >打开项目

选择有问题的EXE

点击F5



2> jac..:

好像我回答了很多问题,但请尝试查看Windows事件日志.这里经常有一些有用的信息,例如控件,或者你的程序依赖于未找到的dll.



3> mj2008..:

首先,查看Dependency Walker,它将告诉您是否缺少应用程序所需的DLL.

其次,可执行文件的名称是什么?尝试将其重命名为MYDUMMY.EXE并再次运行它.有些名称不起作用,因为它们已在使用中.我曾经帮助过一位新的程序员,他一直试图让他的第一个应用程序运行两周.它被称为DISPLAY.EXE,它已经是一个Windows模块,所以它不会加载.



4> X-Istence..:

您是否尝试在cmd shell中运行它以查看它是否将任何数据返回到控制台?是否创建了任何日志文件?

即使你没有连接调试器,因为程序没有启动,你可以从调试器中启动它,OllyDbg将允许你这样做,任何其他值得他们的调试器也是如此.之后,您可以尝试调试代码首先没有启动的原因.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有