1

我正在尝试配置一个 docker 映像,以便在容器崩溃时获得内存转储。

我已经为“Windows 错误报告”配置了注册表设置,以便它应该将转储文件写入主机上的映射目录。

$key = "HKLM:\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\{0}" -f CrashTest.exe
New-Item $key -Force
Push-Location $key
New-ItemProperty . -Name DumpType -Value 2 -PropertyType DWord
New-ItemProperty . -Name DumpFolder -Value "C:\Dumps" -PropertyType String
Pop-Location

这适用于未处理的用户异常,但不适用于堆栈溢出异常或内存不足异常。

我在这里创建了一个 github 存储库,其中包含一个最小的问题示例 - https://github.com/spreadex/win-docker-crash-dump

如果有人知道如何使它工作,那将是最合适的。

干杯。

4

0 回答 0