进入容器的 shell
docker exec -it 容器名称或 id /bin/bash
使用cd命令进入NETSDK所在文件夹
cd /usr/share/dotnet/shared/Microsoft .NETCore.App
查看当前SDK版本
ls
进入指定SDK版本的文件夹
cd /usr/share/dotnet/shared/Microsoft.NETCore.App/6.0.33
使用SDK文件夹中的createdump程序创建dump文件
createdump程序说明:https://github.com/dotnet/coreclr/blob/master/Documentation/botr/xplat-minidump-generation.md#configurationpolicy
./createdump 1 -u
默认会将文件创建到tmp文件夹,使用cd跳转并查看dump文件
cd /tmp
复制dump文件到程序的wwwroot文件夹,其中app文件夹为构建镜像时创建的根目录
cp /tmp/coredump.1 /app/wwwroot/
进入wwwroot文件夹
cd /app/wwwroot/
重命名文件后缀为zip
mv coredump.1 coredump.zip
使用域名和文件名称下载dump文件
下载完成后修改后缀为dmp就可以用WinDbg打开
标签:文件,wwwroot,Dump,dump,app,cd,文件夹,Docker,NET From: https://www.cnblogs.com/chumochen/p/18395900