调试未启动的程序

标签 debugging vb6

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

我没有这个程序的源代码,只有 .exe。当我说它没有启动时,我双击 .exe,然后什么也没有发生 - 没有进程在运行 - nadda。

在 admin 下运行它会创建三个空文件夹,然后在显示 UI 之前静默退出。 OllyDbg 告诉我有一个“不精确的浮点结果”,但我需要花几个小时或几天来学习解释 OllyDbg 给我的所有信息。我的书 Advanced Windows Debugging也应该在星期一或星期二到达。

最佳答案

您是说程序启动但在您可以附加之前崩溃吗?如果是这样,请尝试在调试器下启动程序。

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

  • 文件 -> 打开项目
  • 选择有问题的 EXE
  • 按 F5
  • 关于调试未启动的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/585339/

    相关文章:

    internet-explorer - Internet Explorer 的退役是否会扼杀 InternetExplorer Platform API?

    vb6 - 为什么 TypeLib 枚举不在 Visual Basic 6.0 中公开为枚举?

    mysql - 构建 WHERE insert_fields 失败

    objective-c - 覆盖 `release` 进行调试是否安全?

    javascript - 为什么我的 casperjs 没有显示任何错误?

    vb6 - vb6中如何解析字符串?

    windows-7 - Win7 VB6 ocx注册问题

    c++ - 调试时不能不进入功能

    c - 断点如何工作?

    winforms - 在 Visual Studio 2005 中使用包含单词 "update"的程序集名称