• 深入浅出WinDbg——利用快速定位错误

    时间:2023-01-01 07:07:27

    场景描述:Sharepoint代码的某方法LoadLines()中使用了SPSecurity.RunWithElevatedPrivileges(delegate()此方法两次调用了Common.GetLookupValue,并且问题可能出在这里。解决方案:由于开发环境没有VS2008,所以我们使用...

  • 中小研发团队架构实践之生产环境诊断工具WinDbg 三分钟学会.NET微服务之Polly 使用.Net Core+IView+Vue集成上传图片功能 Fiddler原理~知多少? ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) C#程序中设置全局代理(Global Proxy) WCF 4.0 使用说明 如何在IIS上发布,并能正常访问

    时间:2022-12-31 14:08:20

    中小研发团队架构实践之生产环境诊断工具WinDbg生产环境偶尔会出现一些异常问题,WinDbg或GDB是解决此类问题的利器。调试工具WinDbg如同医生的听诊器,是系统生病时做问题诊断的逆向分析工具,Dump文件类似于飞机的黑匣子,记录着生产环境程序运行的状态。本文主要介绍了调试工具WinDbg和抓...

  • VirtualBox+Windbg 进行双机调试的方法

    时间:2022-12-23 13:49:31

    以前见他们调试驱动程序之类的都是使用的VMWare, 我没怎么用这软件, 感觉这软件有点臃肿, 后台服务挂得太多了, 感觉不爽, 于是就没搞它.加上电脑上很早就装有Oracle的Virtual Box, 于是就看了下, 其实Virtual Box也有支持串口设备, 按理说也可以用Windbg进行连接...

  • Windows下利用Windbg 分析dump

    时间:2022-12-21 11:28:40

    概述:注册生成dump文件的函数。当程序收到没有捕获的异常时,调用上述函数,生成dump文件。利用Windbg结合编译程序时生成的pdb和代码来分析dump文件,定位问题。如下代码生成dump文件(转):#include <Windows.h>#include <stdio.h&g...

  • 如何从windbg中的函数获取返回值?

    时间:2022-12-07 21:03:04

    I am trying to debug some win32API's like Createthread which returns a handle. How to get the return values in windbg? 我正在尝试调试一些win32API,比如返回句柄的Create...

  • Immunity Debugger、winDBG和Mona使用方法

    时间:2022-12-02 17:01:36

    1、Immunity Debugger+MonaImmunity Debugger调试器 请到官网下载并安装依赖关系,需要安装Python。如果电脑没有,程序安装完成后会默认安装一个2.7版本的Python。1.1加载Mona.py把mona.py拷贝进Immunity Debugger安装目录的P...

  • 【Tools】WinDbg--gflags调试工具使用方法

    时间:2022-11-28 10:56:02

    ###Date:2018-1-21 ###Author: SoaringLee ========================================================================   序          程序的漏洞定位和缺陷检查一直是一个令程序员头痛的...

  • 为WinDbg设置符号文件路径

    时间:2022-11-26 07:47:42

    WinDbg可以通过加载Symbol文件(*.pdb),即时的调试程序。 WinDbg如何找到相应的符号文件呢? WinDbg首先在.exe或者.dll所在目录下寻找同名的.pdb文件。如果找不到,WinDbg在Symbol File Path中查找。Symbol File Path可以通过多种方式...

  • 调试SQLSERVER (三)使用Windbg调试SQLSERVER的一些命令

    时间:2022-11-22 03:29:57

    调试SQLSERVER (三)使用Windbg调试SQLSERVER的一些命令调试SQLSERVER (一)生成dump文件的方法调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置windbg命令分为标准命令、元命令、扩展命令标准命令提供最基本的调试功能,不区分大小写。如...

  • 使用WinDbg —— .NET篇 (四)

    时间:2022-11-19 23:20:32

    六、内存相关 内存管理一直都是很大的话题,内存问题也是程序中最常见的问题。一般常见的内存问题有:悬挂指针(Dangling Pointer)、重复释放(Double Free)、内存泄露(Memory Leak)。悬挂指针是指某个变量指针指向的地址内存已经被释放掉了,这个指针地址已经无效,这种...

  • WinDbg 命令三部曲:(三)WinDbg SOSEX 扩展命令手册

    时间:2022-11-17 06:14:15

    本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载。系列博文《WinDbg 命令三部曲:(一)WinDbg 命令手册》《WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手册》《WinDbg 命令三部曲:(三)WinDbg SOSEX 扩展命...

  • 从 WinDbg 角度理解 .NET7 的AOT玩法

    时间:2022-11-16 11:09:20

    一:背景1.讲故事前几天 B 站上有位朋友让我从高级调试的角度来解读下 .NET7 新出来的 AOT,毕竟这东西是新的,所以这一篇我就简单摸索一下。二:AOT 的几个问题1. 如何在 .NET7 中开启 AOT 功能在 .NET7 中开启 AOT 非常方便,先来段测试代码。 internal ...

  • WinDBG详解进程初始化dll是如何加载的

    时间:2022-11-09 15:08:21

    一:背景1.讲故事有朋友咨询个问题,他每次在调试 WinDbg 的时候,进程初始化断点之前都会有一些 dll 加载到进程中,比如下面这样:Microsoft (R) Windows Debugger Version 10.0.25200.1003 X86Copyright (c) Microsoft...

  • windbg入门

    时间:2022-10-26 17:52:15

    1、下载安装windbgWindows 10 调试工具 (WinDbg)如果你仅需要 Windows 10 调试工具,而不需要 WDK 10 或 Visual Studio 2015,你可以将调试工具作为 Windows SDK 中的独立组件进行安装。在安装向导中,选择“Windows 调试工具”,...

  • 使用WinDbg内核调试

    时间:2022-10-10 23:19:38

    WINDOWS调试工具很强大,但是学习使用它们并不容易。特别对于驱动开发者使用的WinDbg和KD这两个内核调试器(CDB和NTSD是用户态调试器)。 本教程的目标是给予一个已经有其他调试工具使用经验的开发者足够信息,使其能通过参考WINDOWS调试工具的帮助文件进行内核调试。 本文将假定开发者熟悉...

  • WinDbg Preview安装以及符号表配置

    时间:2022-10-06 15:10:17

    在Microsoft Store直接搜索windbg就可以下载。2、配置符号服务器2.1 符号符号是方便调试程序的文件,通常是pdb文件。一个模块(可执行程序,动态链接库)对应一个pdb文件。不同的windows版本中的文件不同(比如说kernel32),版本不同pdb符号文件也不同,因此要从微软提...

  • 使用WinDbg调试入门(用户模式)

    时间:2022-10-02 15:52:46

    windbg是一个内核模式和用户模式调试器,包含在Windows调试工具中。在这里,提供个实践练习,帮助我们开始使用windbg作为用户模式调试器。用WinDbg调试记事本1、导航到安装目录,然后打开windbg.exe。2、在“文件”菜单上,选择“打开可执行文件”。在“打开可执行文件”对话框中,导...

  • 用Windbg分析程序意外崩溃

    时间:2022-09-27 04:54:54

    可以针对Release版本程序的以为崩溃进行源代码级的定位: Usage of  Error Locater Step 1: Add following file to your project CrashFileNames.h dbghelp.h ExceptionHandler.h F...

  • 通过查看Windbg中汇编指令及内存中的值去定位软件崩溃问题

    时间:2022-09-26 12:18:20

    目录 1、在Windbg中分析dump文件的一般步骤 1.1、查看异常的类型 1.2、查看崩溃的那条汇编指令及相关寄存器的值 1.3、查看函数调用堆栈 1.4、查看相关变量在内存中的值 1.5、有时可能需要使用IDA查看汇编代码上下文 2、Windbg打开dump文件,初步分析 3、查看内存中变量的...

  • Windbg抓取程序崩溃的dmp文件的方法

    时间:2022-09-18 23:02:28

    一、        简介 windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。 我们使用windbg的主要...