C++ 应用程序在 Microsoft Windows Server 2022 Standard 中崩溃

C++ Application is crashing in Microsoft Windows Server 2022 Standard

提问人:user2354396 提问时间:11/17/2023 最后编辑:MSaltersuser2354396 更新时间:11/17/2023 访问量:49

问:

平台:Microsoft Windows Server 2022 标准版,版本 10.0.20348,Visual Studio 2022(64 位)版本 17.4.3,

你好。 我们在 Visual Studio 2022 中开发了一个程序。我们的应用程序在运行安装程序时崩溃

错误的应用程序名称:setup.exe_unknown,版本:0.0.0.0,时间 stamp:0x65320f0a错误模块名称:KERNELBASE.dll,版本: 10.0.20348.2110,时间戳:0x7472090c异常代码:0xe06d7363 错误偏移量:0x000000000003f1ac 错误进程 ID:0x1148 错误 应用程序开始时间: 0x01da1918295ee0bb 错误的应用程序路径: C:\Drop\EDISPHERESetup\setup.exe 错误模块路径: C:\Windows\System32\KERNELBASE.dll 报告 ID: 44c539fa-e471-4a4e-9b5f-c24cbadc02a1 错误包全名: 错误的包相对应用程序 ID:

我有两台安装了 Microsoft Windows Server 2022 标准版版本 10.0.20348 的计算机。在一台机器上,每当我的应用程序在第二台机器上崩溃时,我的安装程序都运行良好。

内核库.dll,版本:10.0.20348.2110 应用程序崩溃的文件。 内核库.dll,版本:10.0.20348.1906 文件,应用程序在其上成功运行。

任何知道如何解决此崩溃的问题。

提前致谢。 维杰

可视化工作室 2022 Windows服务器 2022

评论

0赞 Lars Nielsen 11/17/2023
您能否提供您正在运行的代码的最小可重现示例,这将有很大帮助
1赞 TheNomad 11/17/2023
Any idea how this crash can be fixed.是的,在两台计算机上启动调试会话。查看应用在第二台 WS2022 计算机上崩溃的代码路径以及导致该崩溃的参数或变量,并将其与第一台 WS2022 计算机上没有故障的代码路径进行比较。另请注意,“不崩溃”并不等同于“按计划工作”,因为它至少在另一台机器上崩溃。您需要确保代码遵循正确的工作流程,因为极端防御性编程可以隐藏错误的代码。无论如何,调试器都是要走的路。
0赞 MSalters 11/17/2023
“我们的应用程序崩溃了”。嗯,不。应用程序的安装程序崩溃。而且那个安装程序不会是 C++。
0赞 user2354396 11/17/2023
@MSalters - 感谢您的回复。我们在 c++ VS2022 中开发了自己的 setup.exe 程序。当我双击setup.exe时,没有任何反应。当我签入事件查看器时。我在问题中发现了与KERNELBASE.dll相关的崩溃细节。
0赞 MSalters 11/17/2023
这是相当不寻常的。不过,它只是一个程序。调试它。查看磁盘以查看执行了多少,并且您大致了解了设置崩溃的位置。

答: 暂无答案