【WinDbg】使用WinDbg调试程序(本机调试32应用程序)_小菜鸡今天学习了嘛的博客-程序员秘密

技术标签: 调试  windbg  

用WinDbg调试

  1. File->OpenExecutable,打开要调试的程序(可以附加命令行)
  2. 在windbg窗口底部附近的命令行中,输入以下命令:.sympath srv* 或 在File->Symbol File Path输入符号所在路径;符号路径添加后,可以调用.reload加载符号(符号相关其他命令:https://www.cnblogs.com/yilang/p/11468459.html)
  3. 查看指定模块的符号,输入如下命令:x test!*
  4. 加断点:bu 符号,如bu test!WinMain(其他断点相关命令:https://www.cnblogs.com/yilang/p/11451549.html)
  5. 查看已经加了的断点:bl
  6. 运行:F5或g
  7. 查看进程加载的模块列表:lm
  8. 查看具体某个模块的版本等信息:lmvm 模块名
  9. 查看调用堆栈k或kv或kb等
  10. 查看所有线程列表:~
  11. 查看指定线程调用堆栈:~0s k
  12. 查看所有线程调用堆栈:~* k
  13. 退出调试:q、qd等
  14. 显示局部变量:dv (https://www.cnblogs.com/yilang/p/11458792.html)
  15. lsf和lsf-命令加载或卸载源文件;.open命令搜索源文件的源路径并打开此文件;.srcpath和.lsrcpath命令设置或显示源文件搜索路径。源代码相关命令(https://www.cnblogs.com/yilang/p/11490657.html)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36308972/article/details/105122327

智能推荐

515_树莓派400使用sz rz命令_树莓派 rz 使用方法_grey_csdn的博客-程序员秘密

全部学习汇总: https://github.com/GreyZhang/little_bits_of_raspberry_pi 最近拿到了树莓派400,按照别人的一些经验折腾了两天。折腾的过程中安装了一组rz sz命令工具,自己试用了一下觉得的确是不错。 安装的过程不写了,网上一堆。简单记录下自己的使用情况,算是自己后续查看的一个依据。 个人的记忆方式:sz,关键记忆点在于s,可以辅助记忆为send。这个命令,是用来把linux...

E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系_kyrin_云中鹤的博客-程序员秘密

安装terminator等一些软件等时候,遇到了这样等问题[email protected]:~$ sudo apt-get install terminator[sudo] password for leo: 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要

分治算法实践5-小明的散步路径 C++_黄桃罐头1127的博客-程序员秘密

题目描述小明有一个爱好,他喜欢在一个无限大的平面上散步,并且他散步的路径是有规律的。每次他会从(1,1)点出发,经过2n x2n个点,最后在(2n,1)处停下。 他第1、2、3天的散步路径如下图所示。当n>1时,他第n天的散步路径可以通过如下方法构造:1 将第n-1阶的路径顺时针旋转90度,之后放在左下角;2 将第n-1阶的路径放在左上角;3 将图形沿着中轴线对称构造右半部份;4 用3条单位线段把四部分连接起来。现在,小明想要知道,他在第n天走过的某个格子是他 当天走过的第几个

python怎么定义空矩阵_Python创建一个空的稀疏矩阵_weixin_39844549的博客-程序员秘密

我试图将一些真实数据解析为一个.mat对象,以便在我的matlab脚本中加载.我收到此错误:TypeError: ‘coo_matrix’ object does not support item assignment我找到了coo_matrix.但是,我无法为其分配值.data.txt中10 4511 124 1我想得到一个大小为100×100的稀疏矩阵.并指定1Mat(10, 45) = 1M...

c语言内联函数加static,Static和内联函数_吴双无敌的博客-程序员秘密

1、在C语言中,关键字Static有三个明显的作用:--- 在函数体内,一个被声明为静态的变量在这一函数被调用结束后不释放其存储空间。定义为static的局部变量存储在全局区(静态区),而一般的局部变量存储在栈中。--- 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外其他函数访问。它是一个本地的全局变量。在模块内,一个被声明为静态的函数只可被这一模块内的其...

Packet Voice Modeling 语音包模型_语音包 制作流程 csdn_三省少年的博客-程序员秘密

文章目录1.语音包模型及其到达1.1语音模型1.2到达2.系统能服务的用户个数2.1激活因子2.2能容纳的用户数3.例子1.语音包模型及其到达1.1语音模型我们说话的时间分布服从指数分布,但是空闲时间不太符合指数分布1.2到达语音的到达是一个典型的2状态生灭过程{p0+p1=1p0α=p1β⇒p0=βα+β,p1=αα+β\begin{cases} & p_0+...

随便推点

MyRocks参数介绍_weixin_40674835的博客-程序员秘密

点击有惊喜title: MySQL · MyRocks · MyRocks参数介绍author: 张远以下参数是db级别的,全局有效参数说明备注rocksdb_block_cache缓存uncompressed blocks,此cache有分区优化,分区数由table_cac

基于CentOS搭建Postfix、Dovecot邮件服务_潘小狮的博客-程序员秘密

1. 准备域名域名注册域名解析域名购买完成后, 需要将域名解析到你的服务器IP完成该实验共需要添加两条记录:A 记录记录类型:A 主机记录:@ 记录值:youripMX 记录记录类型:MX 主机记录:@ 记录值:yourdomain.com(替换为自己域名)生效检查域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 ,如:ping yourdomain.com

harris角点匹配 matlab,基于Harris角点的图像匹配算法_小旅兔的博客-程序员秘密

摘 要: 提出了新的基于特征点的高速图像匹配算法。该算法把角点特征和灰度值特征结合起来,定义了一种基于Harris角点的灰度值特征,并充分利用角点灰度值以及角点周边灰度值和位置信息,然后依据这些信息进行匹配。实验结果表明,该算法不仅速度快,而且对灰度值分布不均图像和含噪图像的匹配同样适用。关键词: 图像匹配;特征点;灰度值;Harris角点;噪声图像配准[1](Image Registration...

贝叶斯垃圾邮件过滤_sdf000的博客-程序员秘密

贝叶斯垃圾邮件过滤译自From Wikipedia, the free encyclopedia         贝叶斯垃圾邮件过滤是一种筛选电子邮件的统计技术。在它的基本形式中,它使用天真贝叶斯分类器在词特征包上识别垃圾电子邮件,这是一种在文本分类中常用的方法。        天真贝叶斯分类器通过使用令牌(典型的词或有时其他的东西)与垃圾电子邮件和非垃圾电子邮件的关联,然后使用贝

Cadence Orcad Capture CIS 如何替换元器件所有信息_orcad替换元器件_硬小二的博客-程序员秘密

一个设计师的能力再强,也难免遇到需要借鉴别人的实际图纸的时候,如果所有设计动从最底层做起,不但影响效率,也容易引入设计错误。但是引用别人的设计往往会遇到一种很尴尬的情况。比如如果基于自己公司的CIS库进行设计,后期导出BOM清单,采购备料都会很方便,一键导出即可。但是如果被借鉴的图纸不是基于自己公司的CIS库设计的,最后整理BOM单时间就会容易出错。

QT断点续传_qt 断点续传_henreash的博客-程序员秘密

//功能:    根据一个URL地址将数据保存到指定路径下,支持断点续传//参数:    url            --需要访问的URL地址//         SavePath       --需要保存的路径//DownedSize 已经下载的大小// totalSize 文件总大小//返回值:  ture --成功 false --失败bool HttpGet::D

推荐文章

热门文章

相关标签