背景:
最近发现运行在windows服务器上的应用程序内存持续增加,最后撑爆内存,造成程序卡死。所以就在网上进行了搜索,看看有什么工具能分析内存暴涨的原因,于是发现了windbg这个工具。
windbg介绍:
windbg 是什么?
Windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。
主要功能
Windbg是Microsoft公司免费调试器调试集合中的GUI的调试器,支持Source和Assembly两种模式的调试。Windbg不仅可以调试应用程序,还可以进行Kernel Debug。结合Microsoft的Symbol Server,可以获取系统符号文件,便于应用程序和内核的调试。Windbg支持的平台包括X86、IA64、AMD64。
虽然windbg也提供图形界面操作,但它最强大的地方还是有着强大的调试命令,一般情况会结合GUI和命令行进行操作,常用的视图有:局部变量、全局变量、调用栈、线程、命令、寄存器、白板等。其中“命令”视图是默认打开的。
windbg安装:
官网地址 windbg.
百度网盘 windbg. 提取码:frgn
  1. 如果您只需要Windows的调试工具,而不是Windows 10的Windows驱动程序工具包(WDK),则可以将调试工具作为Windows软件开发工具包(SDK)中的独立组件安装。
    在SDK安装向导中,选择“ Windows调试工具”,然后取消选择所有其他组件。
    双击:
    windbg利器

  2. 安装地址默认也可以修改,next
    windbg利器

  3. windbg利器

  4. windbg利器

  5. 可以全勾选,也可以只安装我勾选的那个
    windbg利器

  6. 点击install,安装成功
    windbg利器

  7. 安装好之后就需要配环境变量,网上很多教程说需要下载什么符号库,经过我测试之后,发现是不用的,打开环境变量配置界面 我的电脑->右键属性->高级系统设置->环境变量设置->在系统变量里找到path,把你的WinDbg安装目录写上去,然后再在系统变量中创建一个名为 _NT_SYMBOL_PATH,值为:SRVc:\mysymbol http://msdl.microsoft.com/download/symbols的环境变量。
    windbg利器

  8. 然后重启。

相关文章:

  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
  • 2021-06-08
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
  • 2022-12-23
相关资源
相似解决方案