本篇内容主要讲解“怎么正确使用dotnet-*工具”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么正确使用dotnet-*工具”吧!安装因为我们现在都是容器化时代了,所以我们可以把这类工具全部
本篇内容主要讲解“怎么正确使用dotnet-*工具”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么正确使用dotnet-*工具”吧!
FROM mcr.microsoft.com/dotnet/sdk:3.1 AS sdkRUN dotnet tool install --tool-path /tools dotnet-traceRUN dotnet tool install --tool-path /tools dotnet-countersRUN dotnet tool install --tool-path /tools dotnet-dumpRUN dotnet tool install --tool-path /tools dotnet-GCdumpFROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS runtimeWORKDIR /toolsCOPY --from=sdk /tools .basedockerfile.yaml
已经包含了tools文件夹了,里面存放了我们的tools工具
以dotnet-trace为例,测试下是否可用(ps:注意使用方式)
/usr/share/dotnet/shared/Microsoft.netcore.App/3.1.10/createdump -u 1 (1是我容器中程序的进程id)
他会将coredump文件生成到容器的tmp目录下,至此没报错的话,说明成功
如果报权限相关错误,可以在你的yaml文件里加上:
sudo rpm -Uvh https://packages.microsoft.com/config/Centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-3.1
dotnet tool install --global dotnet-symbol
然后关闭当前终端,再打开一个新的
看到dac,dbi文件写入就代表成功了,这时候你的文件夹应该长这样
如果你机器里没装的话,先装一个吧
安装sos插件:
dotnet tool install --global dotnet-sos
dotnet-sos install
lldb-8 --core coredump.1
然后就可以用lldb来分析dump文件了
到此,相信大家对“怎么正确使用dotnet-*工具”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
--结束END--
本文标题: 怎么正确使用dotnet-*工具
本文链接: https://www.lsjlt.com/news/302775.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0