跳到主要内容
版本:Next

DotNetStackActivity

分类: 系统诊断
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain

概述

DotNetStackActivity(堆栈跟踪)是用于在流程中获取线程堆栈跟踪的节点。它继承自 ActionActivity,使用 dotnet-stack 工具打印目标进程中每个线程的堆栈跟踪,用于诊断性能问题。

配置说明

属性名类型必填默认值说明
OutputPathstringlogs/diagnosis_logs诊断输出路径
PendingWorkItemThresholdCountint?-线程池队列阈值,超过时才执行堆栈跟踪

使用示例

{
"Type": "DotNetStackActivity",
"Name": "堆栈诊断",
"Alias": "StackDiagnosis",
"OutputPath": "C:\\Logs\\Diagnosis",
"PendingWorkItemThresholdCount": 200
}

注意事项

  • 💡 异步执行,不阻塞流程
  • 💡 设置阈值可避免频繁执行堆栈跟踪
  • ⚠️ 需要安装 dotnet-stack 工具
  • ⚠️ 堆栈跟踪会产生一定性能开销

相关节点

更新历史

日期版本说明
2025-11-281.0初始版本

本文档最后更新时间: 2025-11-28