首页 > 其他分享 >windebug使用笔记

windebug使用笔记

时间:2023-02-17 16:55:13浏览次数:55  
标签:windebug dump 路径 笔记 dll 线程 File 使用 执行

打开WinDbg,配置各路径
Symbol File Path(.pdb文件目录路径)
srvD:\symbolshttp://msdl.microsoft.com/download/symbols

Source File Path(源代码文件目录路径)
C:\Users\Administrator\Desktop\ConsoleApplication1

Image File Path(可执行文件目录路径)
C:\Users\Administrator\Desktop\ConsoleApplication1

打开.dump文件

点击菜单File/Open Crash Dump

载入 SOS.dll扩展命令模块

 执行命令:.load C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll
  .loadby sos clr   

查找CPU占用过高的根源

执行 !threadpool 看是否是问题根源
!threadpool

!clrstack -p 查看参数内容

执行 !runaway 看线程的执行时间

执行 ~4 s 将当前线程切换到线程4

执行 !clrstack 显示当前线程的调用堆栈

执行 !eeheap -gc 查看托管堆的总信息

执行 !dumpheap -min 200 -stat 获取占用堆内存的各对象的统计信息

执行 !dumpheap -type Byte[] -min 200 看各Byte数组占用堆内存的详细信息

执行 !gcroot <Byte数组对象地址> 看对象引用关系

执行 !do <Program对象地址> 查看对象的详细信息

执行 ~*e !clrstack !EEStack -EE 查看堆栈详细信息

.cordll -lp D:\dll 加载指定路径文件夹下的clr.dll

抓取dump

adplus -crash -pn w3wp.exe -NoDumpOnFirst

Adplus参数说明
-pn : 指定要分析的进程名。使用多个“-pn process name”开关来指定多个进程。

-o : dump file的存储路径,缺省为adplus所在路径

-FullOnFirst : create full dumps on first chance exceptions

-MiniOnSecond

-NoDumpOnFirst : 如果exception被try-catch block处理,使用这个参数就不会生成dump file

-NoDumpOnSecond :

-quiet : No dialog boxes will be displayed

标签:windebug,dump,路径,笔记,dll,线程,File,使用,执行
From: https://www.cnblogs.com/thirteenAnimation/p/17130712.html

相关文章

  • 正由另一进程使用,因此该进程无法访问该文件-----解决办法总结
    https://blog.csdn.net/rs_90/article/details/104633461读取文件:第一种:这是因为文件还没关闭就被操作(move/delete/rewrite等)引起的错误解决办法:可能因为某个进程还......
  • 使用@PostConstruct 注解解决@Autowire注入对象为空
    在spring中,对象声明周期为构造器->@Autowired->@PostConstruct有初始化用到@Autowired对象的需求,可以在初始化方法加上@PostConstruct注解    ......
  • Miniconda的安装和使用
    Miniconda是轻量版Anaconda(只有python和conda)的包管理器官网地址可下载指定Python版本的miniconda注意:第一个是自动添加到环境变量、第二个是将自带的Python当作系统......
  • 第一周复习笔记(MySQL、Redis、JVM、JUC)
    MySQL1.引擎1.1Innodb和MyIsAM的区别1.2Innodb的逻辑存储结构2.索引2.1索引的分类2.2索引优化2.3索引失效的场景3.事务3.1事务的隔离级别3.2ACID原则......
  • MeterSphere 接口测试使用之下载文件
    1背景在我们实际应用中,需要测试下载文件接口,但是没有浏览器又如何直接下载呢?MeterSphere可以使用BeanShell写脚本的方式来实现该测试。2实现原理1、通过写BeanShell后......
  • 新中大金格2015使用文档
    新中大金格2015使用文档1、运行环境说明下载地址:详情见链接2、检测是否已安装金格及查看使用版本控制面板-程序-程序和功能中,搜iweboffice2015,查看是否安装,版本是......
  • 使用iTOP3588开发板SATA硬盘测试
    iTOP-3588开发板使用SATA硬盘时需要用到SATA线和电源线,注意:为防止烧坏的情况发生,板子请先断电再接上SATA硬盘。SATA线如下图所示:​​​​电源线如下图所示:​​​......
  • #yyds干货盘点 react笔记之学习之显示日期
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • 使用小程序对商家有哪些优势
    微信小程序是现阶段无需下载安装即可低成本拥有的在线展示平台。适用于PC端和移动端。它不仅可以为商家提供在线销售渠道,还可以通过运营吸引客户。那么,商家使用微信小程序有......
  • #yyds干货盘点 react笔记之学习之修改log组件
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......