1.下载指定dotnet版本的dotnet-dump
示例地址: https://www.nuget.org/packages/dotnet-dump/3.1.141901#dependencies-body-tab
我本地测试的是netcore 3.1
2. 在本地解压
将文件解压出来。看到any目录,能看到我们要用的dotnet-dump文件
3. 将tools/netcoreapp2.1/any/文件夹上传到docker映射的目录。
4.运行dotnet-dump
【重要】前提要在docker中优先配置好dotnet环境。
cd 到docker映射的目录中。运行:dotnet ./dotnet-dump.dll ps 查看所有dotnet进程
dotnet进程太多,无法判定该抓那个
通过命令: ps aux | grep dotnet
可以看到dotnet目录明细
【抓包】dotnet ./dotnet-dump.dll collect -p 1115621 -o /usr/local/dotnet/dump