前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windbg使用

windbg使用

作者头像
sofu456
发布2019-12-20 14:49:24
8370
发布2019-12-20 14:49:24
举报
文章被收录于专栏:sofu456sofu456

windbg支持.net调试

调试和c++一样

F1命令调出帮助文档

windbg chm帮助文档

symbols配置

配置环境变量 _NT_SYMBOL_PATH,(;)路径分割符 .;SRV*http://msdl.microsoft.com/download/symbolsD:\Program Files\symbol

.symfix 添加符号缓存路径(修复符号文件配置) 或者File菜单设置

在这里插入图片描述
在这里插入图片描述

加载exe后运行,使用lm命令查看符号文件加载情况

命令行

  • .元命令

.reload、.remote、.restart

  • !扩展命令
  • ?查询命令,获取命令提示
  • 基本命令

~(查看线程)、|(查看进程)

lm查看加载的模块,ld *强制加载所有模块

启动exe提示Access violation

Ctrl+o打开一个源码文件(手动打开源码文件),打开堆栈窗口,查看原因

加载配置文件

windbg和vs一样,有项目的默认位置,加载相对路径的文件,可以把文件放到windbg.exe的目录下或者配置项目路径

在这里插入图片描述
在这里插入图片描述

或者用绝对路径

内存泄漏分析

!heap -x 地址 => 数据地址 !heap -p -a 数据地址 => 代码地址

!heap命令提示找不到入口,使用.symfix修复符号(自动加载windows符号网址)路径即可

Type referenced: ntdll!_HEAP_ENTRY

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • windbg支持.net调试
  • F1命令调出帮助文档
  • symbols配置
  • 命令行
  • 启动exe提示Access violation
  • 加载配置文件
  • 内存泄漏分析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档