WinDbg学习笔记一 - 安装,入门

Windbg的获取与安装教程 Windbg是一款经典的windows系统蓝屏分析修复工具,可以通过对dmp文件的分析和定位,分析并解决蓝屏、程序崩溃(IE崩溃)等问题。 阅读详情

这两年一直断断续续的在学些调试相关的东西,WinDbg是必备的强大工具。虽然现在还没到熟练掌握的程度,但是中间还是碰到了很多坑,在此记录下,以免忘记。同时希望能对看到的人有所帮助。


安装:

网上可以随便找到很多安装软件,根据自己的情况下载32位或者64位的。安装步骤非常简单,一步步按默认的装下去也可以。

放一个64位的下载地址:http://download.youkuaiyun.com/download/qhh_qhh/7743325

至于32位还是64位版本的选择,这篇文章里介绍的很详细:http://blog.youkuaiyun.com/imjaron/article/details/78403467


设置:

Symbol(符号)文件的设置:

WinDbg会用到程序符号信息,所以需要设置这些程序符号文件的路径。通过以下步骤设置:

1. 点开File->Symbol File Path...,设置符号文件所在路径

另外,微软也提供了很多有用的系统符号文件,将路径srv*D:\Temp\MicrosoftSymbol*http://msdl.microsoft.com/download/symbols添加到Symbol path里,其中D:\Temp、MicrosoftSymbol是用来保存下载的微软符号文件的。

也可以用命令.sympath来设置,不过目前这只是次要问题,所以不做讨论。

源代码路径的设置:

点开File->Source File Path...,按类似symbol path的方法,将源代码所在路径添加进去。


设置好之后,当指令在当前源文件代码内时,就会自动打开源文件窗口。或者也可以用File->Open Source File...直接打开源文件。

环境变量的设置:

也可以通过环境变量设置,以下是一些常用的。



Log的设置:

当我们需要保存整个调试过程,可以使用LOG功能。点开Edit->Open/Close Log File,这边编辑LOG的文件。


注意默认是每次覆盖掉当前的LOG文件,如果不想覆盖,可以勾选上Append。

Close Open Log File用来关闭LOG。

Workspace工作空间的设置:

Workspace用来保存当前工作环境,如窗口布局,各种路径的设置等等。有几种选项可供选择:

1. Open Workspace: 打开保存过的workspace

2. Save Workspace: 按默认方式保存当前workspace

3. Save Workspace As: 保存workspace,并可以设置名字。

4. Clear Workspace: 控制需要保存的workspace选项。


5. Delete Workspace: 删除当前保存的workspace。

6. Save Workspace in File/ Open Workspace in File: 保存workspace到一个文件,或者打开一个保存的workspace文件。


Windows安装WinDbg调试工具 有win11,win10,win8,win7,其他。 阅读详情

相关推荐

WinDbg蓝屏分析入门

一、WinDbg介绍 WinDbg,英文全称为Windows Debugger,Windows调试程序。 WinDbg是Windows平台下面的一款调试工具,通过dmp文件对蓝屏、程序崩溃原因进行分析,定位问题根源。官方描述WinDbg功能为以下三点: 调试内核模式和用户模式代码 分析故障转储 在代码执行时检查 CPU 寄存器。 微软官方文档学习资料:https://docs.microsoft.com/zh-cn/windows-hardware/dr...

VinWqx的博客 5万+

Windows开发入门:工具-WinDbg的安装和使用教程

序言 目录序言安装1)下载2)配置环境变量3)重启并测试使用 参考文档: WinDbg的安装 安装 1)下载 点我跳转下载链接 直接点击页面里的 Download WinDbg Preview from the Microsoft Store就会自动打开windows应用商城下载。 安装完成后,可以从c盘搜索WinDbg找到安装目录,默认的是在C:\Users\你的用户名\AppData\Local\Microsoft\WindowsApps 2)配置环境变量 安装好之后就需要配环境变量,打开环境变量配置

锕琅的博客 10万+

windbg调试入门(一)

在编写完成后,右键点击项目生成,然后在文件夹中查看,生成的Project1.exe程序和Project1.pdb文件,其中pdb文件为存储的符号表,需要和exe的生成版本,或者生产时间保持一致。最后调试完毕后,使用qd退出当前运行的程序,对于已经调试到崩溃步骤的程序,如果想重新调试,则需要重新launch exe,使用reload命令则无法重新加载。在这个程序中,c的值被赋为0,当带入到func函数中的计算y时候,除0计算会导致程序崩溃,无法按期执行打印后面的x和y的值。在下面的0:000>位置输入命令。

m0_60558754的博客 748

windbg下载安装傻瓜式教程

windbg是分析windows上面分析程序的利器 ,Windbg是微软出品的强大调试器,是分析软件异常的利器,Windbg之于windows就像GDB之于linux。(好了,我也就不讲废话了,我想你也只想知道最简单的安装方式...)

m0_68641696的博客 2万+

为windbg安装mona.py

为windbg 安装mona 主要是提供下载链接,方便将来重新安装虚拟机。

Catch me if you can 6487

使用WinDbg —— .NET篇 (一)

一、前言 WinDBG作为Microsoft的御用工具,其强大之处使我这等小辈难以望其项背,它设计了极其丰富的功能来支持各种调试任务,包括用户态调试、内核态调试、dump文件调试、远程调试等。其灵活性和可扩展性能极大满足调试要求。所以对于WinDBG,读者非常有必要花费一些业余时间来学习研究。 本文主要是通过调试C#编写的NET程序来对WinDBG作一个片面的介绍,由于笔者真正开始使用Wind

ecjtu_luowei的专栏 6281

WinDbg:入门分析 dmp 文件『一』

文章目录关联背景正文介绍使用详细例子总结系列地址 简 述: 初次在 Win 10 使用 WinDbg 分析 .dmp 文件,定位和分析原因,作为基础入门教程帮助后来者。 本文初发于 “偕臧的小站”,同步转载于此。 关联 附相关目录,随着后续使用更新 WinDbg:入门分析 dmp 文件『一』 背景 此前未曾接触过 WinDbg ,亦未曾分析过 dmp 。现如今上手数月后,回头来写一下此工具在 Win 10 下的基本用法;希望帮助后来者先入个门。大道漫漫兮~,道阻且长; 正文 介绍 『.d

3万+

如何安装最新版的windbg

描述,windbg preview 已不再更新,需要用户自行下载最新版本,并且也由。可以用记事本打开 windbg.appinstaller ,手工把。打开windbg软件可以看到目前的版本号是。安装新一代的 windbg 有两种方案。双击安装即可,可以看到目前最新版本为。这个非常简单,打开微软商店,搜索。遇到无法访问错误怎么办?软件下载好再双击安装。

shengyin714959的博客 676

如何在Windbg中安装mona

如何在Windbg中安装mona 01 问题描述 在Windows的Windbg中安装Mona 环境要求 检查是否安装了Windbg 检查是否安装Python2.x 1.Mona.py—放入Windbg.exe文件夹下 2.pykd.pyd—WinDbg的Python插件 3.windbglib.py—放入Windbg.exe文件夹下 02 解决步骤 2.1 安装和检查Python2.x环境并确保安装了Windbg 没装的安装好相关版本的python Win+R 输入cmd,输入pytho

唐风的风 5356

Windbg安装与使用详解

本文详细介绍了Windows调试工具Windbg的安装与使用,并给出多个实战问题分析实例。

dvlinker的技术专栏 5万+

windbg安装包及使用教程

windbg安装包及使用教程 可用于开发调试 windbg安装包及使用教程 可用于开发调试

WinDbg学习(一)入门

本文主要介绍WinDbg的入门知识,包括:下载安装、启动、配置和简单的用户模式调试示例。在我学习WinDbg的过程,主要参考了“WinDbg软件自带的用户手册”和http://www.dbgtech.net/blog/。其中,dbgtech网站的作者还制作了“http://www.dbgtech.net/windbghelp/”,在线的中文windbg帮助文档。 一、下载安装

Sagittarius_Warrior的博客 7923

通达信抓波段指标(主图)

VAR3:=IF(INBLOCK('科创板'),VART20,IF(INBLOCK('创业板') AND DATE>1200823,VART20,IF(INBLOCK('ST板块'),VART5,VART10)));VAR5:=IF(INBLOCK('科创板'),CT20,IF(INBLOCK('创业板') AND DATE>1200823,CT20,IF(INBLOCK('ST板块'),CT5,CT10)));曾涨停/紫色细K线:青字"炸",涨停未封住。曾跌停/蓝色细K线:红字"撬",跌停被打开。

q125500612的博客 2127

Windbg使用教程

Windbg是微软提供的Windows平台下强大的用户态和内核态调试利器,给我们分析Windows上软件的异常提供了极大的便利与有力的支持,比原始的直接查看代码分析异常的效率要高的多。Windbg在某些方面甚至要比微软的VisualStudio还要强大,作为Windows平台的开发人员,必须要会使用该工具分析问题。

weixin_40332490的博客 1万+

CRC校验查表法详解

CRC校验的查表法理解算法原理基础计算查表法原理及计算查表法中的表CRC校验中数据逆序CRC校验中的其它参数 算法原理 CRC(Cyclic Redundance Check)循环冗余校验,是基于某个多项式计算出一组校验码,用于核对数据传输过程中是否被更改或传输错误 基础计算 假设需要检验的数据 g :10100111,这串二进制码可以表示为代数多项式g(x) = x^7 + x^5 + x^2 + x +1, 而作为除数的多项式 h(x) 可以自由选择或者按照国际标准选择,一般h(x)的阶数如果是m

boom的博客 1万+

条件风险价值CVaR内容介绍(MATLAB例程)

在对微电网优化调度过程中,由于新能源机组出力和负荷的不确定性,若采用确定性的优化调度方案会存在一定的风险。反之,若风电和光伏输出功率的实际值高于预测值时,则需要降低可控机组出力或者弃风弃光,这都会给系统带来运行费用增加的风险。下,损失超过VaR值时的条件均值[1]。VaR是指在一定的置信水平下,某一投资组合在未来某一时间段内的最大损失。为m维决定系统风险损失的随机向量f(y)为y的概率密度函数。式中,m为所有场景的数量,yk为第k个场景下随机变量的值,为第k个场景发生的概率。的最小值即为CVaR,对应的。

贾贾的博客 3056

Windbg调试----Windbg入门

Windbg简单来说就是一个Windows下对用户态/内核态的程序进行调试,以及对Core Dump文件的分析。对于Crash,资源泄露,死锁等问题的分析,Windbg是一个强有力的利器。

Lce的专栏 3865

PD虚拟机网络初始化失败的权限修复指南

本文针对Parallels Desktop虚拟机常见的“网络初始化失败”问题,提供了详细的权限修复指南。通过分析问题根源,指导用户安全备份并修改关键的`network.desktop.xml`和`dispatcher.desktop.xml`配置文件,以恢复PD虚拟机的网络连接。文章还包含了修复后的验证步骤及预防措施,帮助用户彻底解决并避免此类权限问题。

qqq44的博客 849

WinDbg的安装

查看和调试windows内核的一些东西难免需要用到WinDbg 1 先安装WinDbg,这个东西windows自带的软件中心就有,不用费时间去网上找安装包,直接上官网下载,WinDbg,直接点击页面里的 Download WinDbg Preview from the Microsoft Store就会自动打开windows应用商城下载。 windows应用商店安装的程序一般会在c盘,可...

chaootis1的博客 3万+

利用OrthoFinder做泛基因家族聚类分析

这条命令会将 Arabidopsis_thaliana.TAIR10.59_longest_trans.pep.fa 文件中的所有序列ID,去掉ID中的空格后面的部分,只保留 > 后第一个空格之前的基因ID,并将结果保存在 An1.fasta 文件中。muscle 是一种常用的多序列比对工具,用于基因组或蛋白质序列的比对。基因家族(Gene family),是来源于同一个祖先,由一个基因通过基因重复而产生两个或更多的拷贝而构成的一组基因,它们在结构和功能上具有明显的相似性,编码相似的蛋白质产物。

qq_64400864的博客 2746

FFT中的精度博弈:定点数缩放、块浮点与溢出处理在Vivado IP核中的实践权衡

本文探讨了在Vivado FFT IP核中实现高精度快速傅里叶变换的关键技术,包括定点数缩放策略、块浮点模式及溢出处理机制。通过分析不同精度控制方案的资源开销与性能权衡,为工程师在医疗成像、雷达信号处理等高动态范围应用中优化FFT实现提供实践指导。

melon的博客 1095

在windbg中安装和使用mona

1、安装mona 参照:http://blog.youkuaiyun.com/bugmeout/article/details/45199139 2、mona命令行 0:000> !load pykd.pyd 0:000> !py mona ** Warning, no symbol path set ! ** I'll set the symbol path to srv*c:\sy

oatnehc的专栏 4931

峰值电流模式CCM BUCK的传递函数推导

电流内环闭环传递函数: Gci(s)=i^L(s)v^comp(s)=FmGid(s)1+KRiHe(s)FmGid(s)=1Ri11+s[mcL+(0.5VIN−Vo)RiVINRifSW]+s21(πfSW)2 G_{ci}(s)=\frac{\hat i_{L}(s)}{\hat v_{comp}(s)}=\frac {F_mG_{id}(s)}{1+KR_iH_e(s)F_mG_{id}(s)}=\frac{1}{R_i}\frac{1}{1+s[\frac{m_cL+(0.5V_{IN}-V_o)

c007106333的博客 2353

安装配置WinDbg

1.下载安装Windbg 和系统符号库。 官方下载地址 http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx  2.如果不想安装系统符号库,或者系统打过补丁,则需要设置环境变量让 Winddbg自动下载匹配的系统符号。 我的电脑>属性>高级>环境变量>系统变量>新建  变量名: _NT_SYMBOL_PAT

一頁書 2263

uniapp [安卓苹果App端] - 详细实现PDF预览功能在线预览PDF文档,Uniapp App端实现pdf文件预览在线预览pdf二进制文件流、本地pdf文档、PDF文件地址url路径(解决白屏

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果安卓app,uniapp在线预览pdf功能,在安卓苹果app平台实现PDF的预览查看,uniappApp端实现pdf文件预览,UNIAPP在线预览PDF文档,Uniappapp在线预览pdf文件流,从后端接口里获取pdf文件如何转成链接预览,预览pdf的插件,uni-app的pdf预览功能,uniapp使用pdf.js插件预览pdf文件,预览pdf白屏没有报错,打开后没反应,打开是空白,加载PDF时发生错误,如

🏆 前端领域优质创作者 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Windows下调试工具Windbg入门

前言 Windbg简单来说就是一个Windows下对用户态/内核态的程序进行调试,以及对Core Dump文件的分析。对于Crash,资源泄露,死锁等问题的分析,Windbg是一个强有力的利器。 一、下载 微软官网提供的Windbg为windows10版本,win7下不能使用。Win7下使用Windbg需要通过Windows SDK下载,下载链接为//www.microsoft.com/do...

聆听风雨的博客 7万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: #pragma pack
下一篇: 一句话总结Windbg 32位版本和64位版本的选择
imJaron
博客等级 码龄11年 121粉丝 286原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值