WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。

主页:http://msdn.microsoft.com/en-us/windows/hardware/gg463016

下载链接:http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.404.msi

安装好以后打开主界面:

WinDbg提供了图形界面和命令行两种运行方式。这里介绍使用图形界面的WinDbg来调试应用程序:
     File->OpenExecutable->可以选择一个可执行文件进行调试;
     File->Attache to a Process->可以选择一个运行中的进程,并对其进行调试;

我们用C#写一个简单的控制台程序,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{class Program{static void Main(string[] args){int a = 20120108;Console.Write(a.ToString()+DateTime.Now.ToString());}}
}

再用windbg打开

点击进入按钮F11

点击go按钮F5

选择view-register显示寄存器内容

选择view-memory显示内存内容

源代码和运行内容

WinDbg安装与使用相关推荐

  1. 安装与配置windbg的symbol(符号)

    本篇是新手自己写的一点心得.建议新手看看.同时希望前辈多多指教. 写这篇的动机:在网上找了一上午的windbg配置符号教程.楞是没找到详细的,都讲的太 模糊而且互相抄袭.不适合新手看.终于靠自己的努力 ...

  2. windbg工具安装配置及dump抓取

    安装与配置windbg 安装与配置windbg的symbol(符号) 第一步 下载WinDBG, 第二步 双击下载的文件安装windbg.安装时注意记住安装到那里了. 第三步 windbg访问符号需要 ...

  3. win10 x64中 windbg x64 安装配置符号库

    根据系统安装好x64版本,我的系统是win10 x64 ; windbg下载地址 https://developer.microsoft.com/zh-cn/windows/hardware/down ...

  4. 如何在Windbg中安装mona

    文章目录 01 问题描述 02 解决步骤 2.1 安装和检查Python2.x环境并确保安装了Windbg 2.2 把`Mona.py,windbglib.py`放入Windbg.exe同级文件夹下, ...

  5. windbg 调试技巧

    技巧一:在加载名卸载的时候下断点 1. 加载某个DLL 的时候下断点的WinDBG 命令: sxe ld:[dll name] 然后按F5,进行刷新,再使用lmf 查看装载的Dll名称. 2.  卸载 ...

  6. windbg调试命令

    #重要说明 (1) windbg命令分为标准命令,元命令和扩展命令. 标准命令提供最基本的调试功反能,不区分大小写.如:bp  g  dt  dv  k等 元命令提供标准命令没有提供的功能,也内建在调 ...

  7. windbg !htrace 学习总结

    windbg-!htrace(跟踪句柄泄漏) http://blog.csdn.net/hgy413/article/details/7631187 !htrace !htrace(Handle Tr ...

  8. WinDBG调试dNet程序总结

    WinDBG工具简介 http://www.cnblogs.com/mashuping/archive/2009/03/28/1424168.html 对于一般的程序不需要使用WinDBG工具去调试, ...

  9. 双机调试和windbg的命令

    各位大牛以及和我一样还是菜鸟的朋友们,大家好,今天在调试驱动程序时,由于要做双机调试,所以顺便再论坛发给以后需要的朋友,相对网上其他教程我的这个 算是比较详细了,因为我是看了网上很多相关文章,他们多多 ...

最新文章

  1. 深蓝学院的深度学习理论与实践课程:第一章
  2. 关于element的select多选选择器,数据回显的问题
  3. 美军认知技术发展态势
  4. IOS之Swift5.x开发通讯录实战
  5. 三国志9加强版孙权情之章攻略-赤壁之战
  6. fc-ae-1553_什么是AE-L,AF-L和*按钮,它们的作用是什么?
  7. MySQL Connector/Net 5.20安装后无法在VS2008中正常使用的问题
  8. 标准C语言只有,只有Visual C++集成开发环境,可以编译标准C语言程序。
  9. python学习笔记(对象)
  10. sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION问题解决
  11. 东财《组织行为学B》综合作业
  12. 何为自动化测试?(纯干货)
  13. javascript 代码转换为 typescript 代码
  14. win10桌面计算机图标隐藏,win10系统隐藏桌面单个图标的恢复方法
  15. MySQL8.0学习笔记(8)—— stored procedures,function
  16. 2021最新Java后端面经合集 | 阿里腾讯百度字节
  17. GetLastError()函数
  18. 深入探究知道创宇主动防御体系:云蜜罐因何诞生?
  19. 名帖47 钟繇 小楷《宣示表》
  20. java 拼音首字母_java获取中文拼音首字母的实例

热门文章

  1. java super快速生成_为什么当我使用编辑器代码生成器时,eclipse会在构造函数中自动添加一个java super()方法?...
  2. php数字截取2位小树,数据结构-PHP 二分搜索树的层序遍历(队列实现)
  3. mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型
  4. labview简易计算机实验报告,labview实验报告..doc
  5. 深蓝学院的深度学习理论与实践课程:第五章
  6. Eigen:C++中Eigen库的安装与学习
  7. CV算法复现(分类算法3/6):VGG(2014年 牛津大学)
  8. 【模板】树链剖分 P3384
  9. TensorFlow(1)TensorFlow基础(整体介绍)
  10. 机器学习(18)-- SVM支持向量机(根据身高体重分类性别)