E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WinDBG
Windbg
使用简明指南
第一章 准备 1.1. 环境配置 _NT_DEBUGGER_EXTENSION_PATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 _NT_SYMBOL_PATH=SRV*c:\Symbols*http://msdl.microsoft.com/download/symbols
·
2015-11-02 16:05
DB
Windbg
.net内存调试有用的命令(笔记 )
和.net内存调试相关的
Windbg
命令 首先.load sosex.dll加载ex调试扩展dll 1、!gcgen [obj地址] 显示对象属于gc代数 2、!
·
2015-11-02 15:01
.net
Windbg
的使用和常用命令
Windbg
是Microsoft在windows平台下,强大的用户态和内核态调试工具。我们经常用它来分析DUMP文件,来解决线上服务器的疑难问题,比如CPU升高,内存溢出,响应时间慢等问题。
·
2015-11-02 15:46
常用命令
Windbg
调试托管代码
Windbg
调试.net托管代码需要借助于SOS.dll,.Net 4.0的32位sos.dll的路径在C:\Windows\Microsoft.NET\Framework\v4.0.30319,
·
2015-11-02 14:54
DB
[Online Application Toning]
Windbg
调试之路 (一) - 介绍
刚接触.net开发时,还真不适应。曾经在开发PhP应用时,很多事情都要亲历亲为。就像一个侠客一样,你要会很多个体技能,这样才能披荆斩棘。但.net不同,你要当的是个机械师,学会各种工具,开着坦克向前进,管他深沟还是丛林,你都不需要去关心。开始的时候总是想试图把坦克搞清楚,在把自己变成坦克。后来才发现这个与解决问题背道而驰,于是悬崖勒马。学会发挥坦克的威力,而不是去制造坦克。 其中一
·
2015-11-02 13:17
application
windbg
内核诊断方式
一、
WinDbg
是什么?它能做什么?
WinDbg
是在windows平台下,强大的用户态和内核态调试工具。
·
2015-11-02 13:23
DB
Windbg
程序调试
WinDbg
是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。
·
2015-11-02 13:22
DB
Debugging Series: Symbol Server
Whether you are doing pre or post mortem debugging, whether you are using Visual Studio or
WinDBG
, one
·
2015-11-02 13:52
server
windbg
调试实例(4)--句柄泄露
【转】:http://www.cnblogs.com/vivilisa/archive/2009/04/16/1437529.html 同事介绍了一篇调试句柄泄露的blog文章,今天有空看了一下,这家伙用视频的方式录下整个调试的过程,学习一目了然,真是有心。鉴于学习的过程总结一下能加深记忆,所以我这里做个记录,感兴趣的朋友可以看这里:http://blogs.ms
·
2015-11-02 12:02
DB
在
WinDBG
中查看变量的命令
命令 ============ dv Display Variable的缩写, 查看局部变量. dv /i 查看局部变量, 并显示符号的类型和参数类型. dv /V 查看局部变量, 并显示变量的存储位置. dv /V VariableName 指定需要查看的变量的名字
·
2015-11-02 12:45
命令
在
WinDBG
中查看调用栈的命令
命令 ========== k k命令显示的是一定数量的栈帧, 其中帧的数量是由.kframes命令来控制的, 默认值是256。 kp 5 显示调用栈中前5个函数以及他们的参数. kb 5 显示调用栈中前五个函数以及他们的前三个参数. kf 5 显示在调用栈中五个函数所使用的栈的大小. 每个栈帧所占的空间
·
2015-11-02 12:44
命令
在
WinDBG
中查看函数的反汇编代码的命令
命令 ========== u . u $ip 上面的两个命令是效果是一样的, 反汇编当前$ip地址上的8条命令. uf . uf $ip 上面两个命令的效果是一样的, 反汇编当前$ip地址上的整个函数. ub . ub $ip 反汇编$ip之前的8条指令.
·
2015-11-02 12:43
命令
在
WinDBG
中进行进制转换和简单的计算
在
WinDBG
中可以进行一些简单的计算工作, 比如16进制与10进制之间的相互转换, 加减乘除等.
·
2015-11-02 12:42
进制转换
使用
WinDBG
排查应用程序加载时崩溃的问题
除了使用<<在进程崩溃的时候自动抓取一个DUMP文件>>中的方法, 还可以使用
WinDBG
直接加载应用程序的可执行文件, 然后在应用程序退出的系统函数上下
·
2015-11-02 12:37
应用程序
试试用JetBrains dotTrace Performance调试Silverlight代码
概述 在.NET平台下常用的性能调试工具有
WinDBG
, ANTS Performance Profiler,JetBrains dotTrace Performance,CLR Profiler等。
·
2015-11-02 11:35
performance
Debug Diagnostics Tool创建.Net异常转储并用
Windbg
分析异常
这个时候就是Debug Diagnostics Tool &
Windbg
大显神威的时候了。
·
2015-11-02 11:41
debug
结合IL和
Windbg
来看.Net调用继承虚方法的执行顺序
先上测试代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestVirt { class Program { static
·
2015-11-02 11:38
.net
Windbg
分析CPU上涨
症状: 下班前,收到报警邮件。一个应用的两台服务器CPU 过高。打开监控一看CPU都100了。没找到原因之前,先抓好DUMP 然后重启应用程序池。 !threadpool 可以看到CPU 利用率 !runaway 查看运行的线程和运行时间 解决CPU 高的问题,应该从运行的线程上分析。分析它们都在干什么,哪个线程一直占用CPU运行时间 ~threadid
·
2015-11-02 11:13
cpu
面向.NET开发人员的
WinDbg
入门教程
原文:http://blogs.msdn.com/b/kaevans/archive/2011/04/11/intro-to-
windbg
-for-net-developers.aspx 翻译
·
2015-11-02 11:04
.net
小览CallStack(调用栈)(三)-用调试器脚本查看调用栈信息
在这一系列之前的两篇文章中,我介绍了如何在
windbg
中查看调用栈的相关信息(详见小览call stack(调用栈)(一)),以及调用约定(详见小览call stack(调用栈) (二)——调用约定)。
·
2015-11-02 10:01
stack
WinDbg
调试流程的学习及对TP反调试的探索
基础知识推荐阅读《软件调试》的第十八章 内核调试引擎 我在里直接总结一下内核调试引擎的几个关键标志位,也是TP进行反调试检测的关键位。 KdPitchDebugger : Boolean 用来表示是否显示的抑制内核调试, 当启动项中包含 /NODEBUG选项时,这个变量会被置为 TRUE KdDebuggerEnabled : Boolean 用来表示内核调试是否被启用。当启动项中包含 /D
·
2015-11-02 09:11
DB
两个经典的
windbg
调试案例,值得学习。
调试Bug的神兵利器:通过
WinDbg
条件断点收集Log 原文地址:http://blogs.msdn.com/yizhang/archive/2009/03/30/bug-
windbg
-log.aspx
·
2015-11-02 09:05
DB
用
WinDbg
探索CLR世界 [8] InternalCall 的使用与实现
http://www.blogcn.com/User8/flier_lu/index.html?id=3270482 在使用 Reflector.NET 或者 Rotor 源码查看 BCL 库的实现时,经常会碰到一些被标记为 InternalCall 的方法
·
2015-11-02 09:19
intern
Windbg
用法
首先一种比较直观简洁的方式就是用
WinDbg
等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。
·
2015-11-01 16:48
DB
在
WinDBG
中查看内存的命令
当我们在调试器中分析问题时, 经常需要查看不同内存块的内容以分析产生的原因, 并且在随后验证所做出的假设是否正确. 由于各个对象的状态都是保存在内存中的, 因此内存的内容也就相当于对象的状态. d命令最常见的格式就是根据指定的类型信息来显示存储在某地址中的数据. 调试器并不会去猜测这个地址上存储的是什么数据, 因为在大多数情况下猜测都是错误的. 所以需要用户显式地制定按照何种格
·
2015-11-01 15:02
命令
大富翁8分析
一、用户内存数据 我使用
WinDbg
挂住richman8.dat后,通过内存搜索命令查找现金、存储、点券等数据,在内存中定位到对应的用户数据位置。
·
2015-11-01 14:51
分析
第一次使用
WinDbg
调试托管非托管代码
摘要 本文介绍了使用
WinDbg
+ SOS扩展 进行非源代码级调试的一些基本尝试;IIS维护的站点配置被部分损坏时可能出现的一种情况及解决办法;以及解决该故障的思路。
·
2015-11-01 14:24
DB
利用SOS分析调试托管代码--(1)
可以通过加载到非托管调试器
WinDbg
、NTSD或者VisualStudio调试器中使用。不同的CLR版本都自带有对应的SOS,在对应的版本目录下。
·
2015-11-01 13:04
OS
使用
Windbg
调试.Net应用程序
安装
WinDbg
: http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx 3.
·
2015-11-01 13:36
.net
xp+
WinDBG
+VMware调试内核
其实说的还是如何使用
WinDBG
和VMware来搭建调试内核的环境而已,这些网上已经有数不清的教程了,不过我喜欢自己亲手写一下。第一,把这个过程写一遍能加深印象
·
2015-11-01 12:57
vmware
VMware+Windgb+Win7 内核驱动调试
一、安装环境 主机:Windows Vista Bussiness 虚拟机:VMware 7 GUestOS: Win7
Windbg
: 6.11 二、虚拟机配置
·
2015-11-01 12:56
vmware
windbg
学习
1.copy C:\Windows\Microsoft.NET\Framework\v2.0.50727\SOS.dll Debugging Tools for Windows (x86)\SOS.dll 2.在c盘创建一个symbols目录 选择:创建一个符号库服务器命名为Symbols,分别创建两个目录OSSymbols(操作系统符号与二进制文件)和ProductSymbols(我们产品的
·
2015-11-01 12:32
DB
ida GDB 远程调试
在看雪上回答的问题,有人问在
WinDbg
下断KiDebugRoutine或者KdEnterDebugger函数会引发蓝屏!
·
2015-11-01 12:57
远程调试
使用PowerDbg自动化
Windbg
调试过程
PowerDbg是一个PowerShell脚本,使用这个脚本可以连接到
windbg
上面,远程控制
windbg
,可以通过编程的方式分析
windbg
输出;加之PowerDbg强大的编程能力,方便我们编写一些强大的调试脚本
·
2015-11-01 12:33
自动化
.NET 调试入门(一) 调试工具的使用
至于
WinDbg
的下载和基本配置网上到处都是,可以参考 http://www.cnblogs.com/happyhippy/archive/2007/04/08/710933.html
·
2015-11-01 12:51
.net
解决
WinDbg
下不能用 !ClrStack -a
在这要喷一下,有时候我们最郁闷的是,买一本书按照例子做结果老是不对。当然笔者就遇到这样的问题。 我在看《.Net 高级调试》 这本书就总感觉有些例子都没办法实现书中例子中的效果,如 3.7.4 数组的转储 章时,要使用!ClrStack –a 老是出现, 百
·
2015-11-01 12:39
stack
Windbg
调试命令详解(3)
3 进程与线程 既可以显示进程和线程列表,又可以显示指定进程或线程的详细信息。调试命令可以提供比taskmgr更详尽的进程资料,在调试过程中不可或缺。 3.1 进程命令 进程命令包括这些内容:显示进程列表、进程环境块、设置进程环境。 进程列表 多个命令可显示进程列表,但一般只能在特定情况下使用,它们是:|、.tlist、!process和!dml_proc。 竖线命令显示当前被调试进程列
·
2015-11-01 12:05
命令
WinDbg
配置和使用基础
WinDbg
是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 1.
·
2015-11-01 12:35
配置
查看w3wp进程占用的内存及.NET内存泄露,死锁分析
在使用
windbg
查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方式运行w3wp进程。
·
2015-11-01 12:12
.net
WinDbg
配置和使用基础
WinDbg
是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 1.
·
2015-11-01 11:05
配置
Silverlight实用窍门系列:45.Silverlight下使用
WinDbg
调试应用程序和查看异常情况
在本节中我们将讲述如何通过
WinDbg
工具对Silverlight应用程序进行调试,我们可以判断其无效过期的引用或者事件
·
2015-11-01 11:53
silverlight
使用
Windbg
知道程序运行时的命令行参数.
其实这个信息被记录在了进程的process environment block中,我们可以用
Windbg
很方便的找出这个信息。
·
2015-11-01 11:48
命令行
[软件调试学习笔记]
WinDbg
演示IA-32 CPU下的Windows 分页机制下的地址转换过程
本文演示了如何通过
WinDbg
展示windows paging中的virtual address 向physical address转换过程。
·
2015-11-01 11:24
windows
Windbg
内核调试之一: Vista Boot Config设置
Windbg
进行内核调试,需要一些基本的技巧和设置,在这个系列文章中,我将使用
Windbg
过程中所遇到的一些问题和经验记录下来,算是对Kernel调试的一个总结,同时也是学习Windows系统内核的另一种过程
·
2015-11-01 11:24
config
Windows Debugging 学习笔记
Console based debugger with new console Cdb.exe : Console based debugger with existing console
Windbg
.exe
·
2015-11-01 11:22
windows
使用MiniDumpWriteDump API 来生成程序的Dump
有了Dump文件, 我们就可以使用
WinDBG
·
2015-11-01 09:50
write
通往
WinDbg
的捷径(一
原文:http://www.debuginfo.com/articles/easy
windbg
.html译者:arhat时间:2006年4月13日关键词:CDB
WinDbg
·
2015-11-01 09:45
DB
windbg
内核诊断方式
一、
WinDbg
是什么?它能做什么?
WinDbg
是在windows平台下,强大的用户态和内核态调试工具。
·
2015-11-01 08:41
DB
Windbg
程序调试
WinDbg
是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。
·
2015-11-01 08:40
DB
使用
Windbg
找出死锁,解决生产环境中运行的软件不响应请求的问题
前言 本文介绍本人的一次使用
Windbg
分析dump文件找出死锁的过程,并重点介绍如何确定线程所等待的锁及判断是否出现了死锁。
·
2015-11-01 08:51
DB
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他