当前位置: 首页 > news >正文

Linux 环境.Net程序堆栈查询

# 安装 
dotnet tool install --global dotnet-dump# 收集信息, 产生 core_XXX 文件
dotnet-dump collect -p pid# 分析 core_XXX 文件
dotnet dump analyze core_XXX# 列出 大于 XXX 字节的 对象
dumpheap -stat -min XXX# 查看对象具体信息
dumpobj address_XXX# 查看对应引用情况
gcroot address_XXX# 输出类似这种
Thread 1665c2:7ef12fffeb50 7f321c5c5574 System.Net.Sockets.SocketAsyncEngine.EventLoop()rbx:-> 7ef20d68e218     System.Net.Sockets.SocketAsyncEngine # 查看线程信息
threads# 输出类似这种
*0 0x1665AD (1467821)1 0x1665AF (1467823)2 0x1665B1 (1467825)3 0x1665B2 (1467826)4 0x1665B3 (1467827)5 0x1665B4 (1467828)6 0x1665B7 (1467831)7 0x1665B8 (1467832)8 0x1665BA (1467834)9 0x1665C2 (1467842)10 0x1665C3 (1467843)11 0x1665C4 (1467844)12 0x1665C5 (1467845)13 0x1665C6 (1467846)# 查看特定线程堆栈信息(这里查看地址 1665c2,对应 9号线程)
setthread 9
clrstack

参考

dotnet-dump 诊断工具 - .NET CLI - .NET | Microsoft Learn

http://www.lryc.cn/news/375039.html

相关文章:

  • 志愿服务管理系统的设计
  • 微信小游戏5月畅销榜,新老产品更替显著,亿级爆款频出
  • 自己想要公开自己的学习方法,但是自己很害怕自己的学习方法是一个错误的,因为对于自己而言,专升本的机会只有一次
  • linux centos consul1.15.2一键安装部署
  • 速盾:dns和cdn区别?
  • 多目标跟踪中用到的求解线性分配问题(Linear Assignment Problem,LAP)C++
  • Unity | Shader基础知识(第十四集:简单效果练习)
  • Vue48-ref属性
  • 【SpringCloud学习笔记】RabbitMQ(中)
  • 【C++】类和对象的引入
  • 11.5.k8s中pod的调度-cordon,drain,delete
  • Java中线程的创建方式
  • 猫头虎推荐20个值得体验的通用大模型
  • Novartis诺华制药社招综合能力性格动机问卷入职测评笔试题库答案及包过助攻
  • Adam优化算法
  • MYSQL 三、mysql基础知识 7(MySQL8其它新特性)
  • git error: does not have a commit checked out fatal: adding files failed
  • Java Websocket分片发送
  • vivado NODE、PACKAGE_PIN
  • JavaEE、SSM基础框架、JavaWeb、MVC(认识)
  • 【漏洞复现】飞企互联-FE企业运营管理平台 treeXml.jsp SQL注入漏洞
  • Android基础-运行时权限
  • postman断言及变量及参数化
  • 安装和使用TrinityCore NPCBot
  • Hvv--知攻善防应急响应靶机--Linux2
  • replaceAll is not a function 详解
  • 如何设置天锐绿盾的数据防泄密系统
  • 003 gitee怎样将默认的私有仓库变成公开仓库
  • Spring框架中的IOC(控制反转)详解
  • Score Matching(得分匹配)