windows - Docker for Windows exe 在容器内失败
问题描述
内部开发的 .exe 文件在容器中失败,它没有打印错误,只返回退出代码 -1073741515。该 exe 似乎在其他机器上运行良好。我了解此错误代码意味着它缺少 DLL 文件或库,但我不知道是哪个。
它是一个基于 windowsservercore 的容器。除了这个 .exe 之外,不运行其他应用程序,并在命令提示符下运行它,尽管 Powershell 也返回相同的退出代码。
- 我使用 dumpbin 工具(Visual Studio 附带)对其进行了转储,以检查它使用了哪些 DLL 文件,并且我的容器也包含所有这些 DLL
- 我尝试了 drmemory.exe 之类的 Dr. Memory 工具,它说
WARNING: libraries needed by the application are missing. Check that it runs successfully on its own and check that all needed libraries are in its directory or on the PATH.
我没有解决问题的选项了。如何找到导致此 .exe 失败或缺少任何依赖项的原因?
解决方案
推荐阅读
- java - Double 未初始化 + System.out.println() 未显示
- android - savedInstanceState ViewModel 在 android 中存储数据的位置?
- node.js - 接收无法 GET/错误 NodeJS 和 Express
- r - 如何从密度 ggplot2 图中排除 NA?
- java - 如何使用 IntelliJ 从 Selenium Java 自动化项目构建 jar 文件
- python - 在 Django Rest Framework 中提供主键后检索用户详细信息
- javascript - JS语句问题:在'for循环'中替换'return'以从'for循环'中获取所有值
- php - 在我创建动态选择选项的地方变得不确定
- matlab - MATLAB 新手。获取错误第一个输入参数必须是函数句柄。在尝试整合当前功能时
- javascript - 父内容出现在子 sub_routes