.net dotnet-dump与createdump分析

ajsxfq5m  于 2023-05-19  发布在  .NET
关注(0)|答案(1)|浏览(253)

我正在寻找一个实用程序来生成内存转储为我的容器化的.net应用程序运行在awseks上
我们计划使用createdump或dotnet-dump实用程序。

NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.14.2
PRETTY_NAME="Alpine Linux v3.14"
HOME_URL="https://alpinelinux.org/"

欢迎提出建议。

j7dteeu8

j7dteeu81#

如果希望在崩溃时自动生成转储文件,可以使用createdump,并根据需要设置适当的环境变量。有关详细信息,请参阅Collect dump on crash。
如果你只想手动生成转储文件,那么createdumpdotnet-dump都可以。
由于您在容器中运行应用程序,因此在启动容器时需要通过--cap-add=SYS_PTRACE--privileged添加PTRACE功能。
另一个实用程序ProcDump允许通过规则生成转储(例如,当内存低或CPU高时生成转储),这与Windows中的DebugDiag类似。但是我不确定Alpine发行版是否能够运行它,因为它没有在install guide中列出。

相关问题