代码之家  ›  专栏  ›  技术社区  ›  Andrei Krotkov

程序部署失败

  •  0
  • Andrei Krotkov  · 技术社区  · 17 年前

    我的团队正在进行的项目已经到了需要将其部署到没有安装开发环境(VisualStudio2005)的计算机上的地步。我们修复了最初的依赖性问题,但仍然存在问题。

    编辑:澄清-这是一个C++项目。

    3 回复  |  直到 17 年前
        1
  •  2
  •   Eran    17 年前

    是否可能在初始化某个全局变量时发生挂起?这发生在WinMain之前,并且可以从全局变量的构造函数运行任何代码。另外,使用 Process Explorer (确保部署PBD以获得有意义的堆栈跟踪)。堆栈跟踪应该使线程挂起的位置清晰可见。

        2
  •  0
  •   taserian    17 年前

    您可能不得不求助于旧时的调试——将print语句输出到一个控制台,该控制台引用了应用程序成功运行的部分。如果目标机器上没有安装IDE,那么调试的选项就真的不多了。

        3
  •  0
  •   Lodle    17 年前

    如果您正在运行vista或windows 7,您可以从任务管理器(右键单击并选择创建转储文件)创建内存转储,然后将其传输到您的开发人员计算机,加载符号,它将显示程序当时所在的位置。