本文适用于:✔️ .NET Core 3.0 及更高版本
可采用两种方法来下载和安装 dotnet-stack
:
dotnet-stack
NuGet 包,请使用 dotnet tool install 命令:
.NET CLI复制
dotnet tool install --global dotnet-stack控制台复制
dotnet-stack [-h, --help] [--version] <command>
dotnet-stack
工具:
EventPipe
跟踪。-h|--help
显示命令行帮助。--version
显示 dotnet-stack 实用工具的版本。命令 | 说明 |
---|---|
dotnet-stack 报告 | 打印目标进程中每个线程的堆栈跟踪。 |
dotnet-stack ps | 列出可从中收集跟踪的 dotnet 进程。 |
打印目标进程中每个线程的堆栈跟踪。
控制台复制
dotnet-stack report -p|--process-id <pid>
-n|--name <process-name>
[-h|--help]
-n, --name <name>
从中收集跟踪的进程的名称。-p|--process-id <PID>
从中收集跟踪的进程 ID。列出可从中收集跟踪的 dotnet 进程。
控制台复制
dotnet-stack ps [-h|--help]
使用 dotnet-stack
报告托管堆栈:
tasklist
命令。ps
命令。dotnet-stack
的输出遵循以下格式:
#
为前缀。Thread (<thread-id>):
。Module!Method
。[Native Frames]
。控制台复制 # comment Thread (0x1234): module!Method module!Method Thread (0x5678): [Native Frames] Module!Method Module!Method
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。