WinDbg调试应用程序

windbg调试带参数的程序

windbg <Program> [parameter1] [parameter2] ....

常用命令

  • 配置Symbol路径

    .sympath E:\JasonEDK2\Build
    
  • 保存ACPI调式日志

    .logopen /t d:\ACPI.log
    
  • 显示函数调用联系

    k
    
  • 单步进入

    t
    
    快捷键:F11
    
  • 单步跳过

    p
    
    快捷键:F10
    
  • 单步跳出

    gu
    
    快捷键:shift F11
    
  • 列出已加载的Module

    lm
    
  • 列出某个Module包含的函数信息:x

    • 查看某个Module所包含的所有函数

      x <ModuleName!*>
      
    • 查看指定module指定函数的详细信息

      x /v <ModuleName!FunctionName>
      
  • 设置断点:可断函数

    • 根据地址添加断点

      bp <MemoryAddress>
      
    • 根据函数名添加断点

      bu <ModuleName>!<FunctionName>
      
    • 批量添加断点

      bm <ModuleName>!*
      
    • 添加硬件断点(上述软件断点停不下来的情况下)

      ba e1 <MemoryAddress>
      
  • 列出断点:bl

  • 清除断点:bc

    • 清除某个断点

      bc <BreakpointNumber>
      
    • 清除连续一批断点

      bc <BreakpointNumberStart> - <BreakpointNumberEnd>
      
    • 清除所有断点

      bc *
      
  • 获取局部变量信息

    dv
    
  • 获取某个局部变量的具体信息

    dt <VariableName>
    
  • 读取内存空间(MMIO)

    db <MmioAddress>
    
  • 读取IO空间(IO)

    ib <IoAddress>
    
  • 读取寄存器

    r
    

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值