《coredump问题原理探究》Windows版 笔记Debug一、环境搭建1、Win7捕获程序dump2、Windbg符号表设置(Symbols Search Path)二、WinDbg命令三、函数栈帧1、栈内存布局2、栈溢出3、栈的规律4、定位栈溢出问题的经验方法四、函数逆向五、C内存布局1、基... ...
1、现象 近期项目中调出一个bug,某些时候程序会卡死不动,用windbg进行载入后用 ~*kb 命令列出全部的线程栈调用,发现有多个线程调用 WaitForMultipleObjects 在等待同一个内核对象: 输入 !handle cc f 命令列出该内核对象的具体信息: 发现是是一个Mutex ...
分类:
其他好文 时间:
2017-06-29 14:29:47
阅读次数:
200
高CPU、数据库无法读写的真凶 有兴趣的同学可以参考如下系列文章,都是针对dump分析的实战和总结: Windbg DUMP分析(原创汇总) http://www.cnblogs.com/LoveOfPrince/p/6653341.html 记一次内存泄漏DUMP分析 http://www.cnb ...
分类:
数据库 时间:
2017-06-14 11:33:38
阅读次数:
247
有兴趣的同学可以参考如下系列文章,都是针对dump分析的实战和总结: Windbg DUMP分析(原创汇总) http://www.cnblogs.com/LoveOfPrince/p/6653341.html 记一次内存泄漏DUMP分析 http://www.cnblogs.com/LoveOfP ...
分类:
数据库 时间:
2017-06-12 10:41:47
阅读次数:
257
https://www.codeproject.com/Articles/43305/Tracing-SQL-Queries-in-Real-Time-for-MySQL-Databas Assembly and MySQL https://www.codeproject.com/Articles/ ...
分类:
数据库 时间:
2017-06-10 18:15:38
阅读次数:
303
今天我们来记录下通过虚拟机搭建windows内核调试环境。 这里是官方文档。 1.在虚拟机设置中为目标计算机创建命名管道 2.在目标计算机中开启调试 3.在windbg中输入目标计算机(虚拟机)的地址信息 4.在windbg菜单中点击【Debug|Break】开始内核调试。 ...
http://blog.csdn.net/garyye/article/details/4788070 http://blog.csdn.net/garyye/article/details/4788070 在使用VS进行托管应用程序的调试的时候,有的时候总感觉有些力不从心。譬如查看一个托管堆或者计 ...
分类:
数据库 时间:
2017-06-03 20:15:32
阅读次数:
306
http://www.cnblogs.com/woodytu/p/4665427.html http://www.sqlservercentral.com/blogs/aschenbrenner/2014/05/13/debugging-a-sql-server-query-with-windbg/ ...
分类:
数据库 时间:
2017-06-03 20:13:09
阅读次数:
266
.ecxr 命令定位当前异常的上下文信息,并显示指定记录中的重要寄存器 0:000> .ecxr eax=10000000 ebx=7ffd9000 ecx=77386500 edx=00260174 esi=00000000 edi=00000000 eip=0040101d esp=0012ff ...
分类:
数据库 时间:
2017-06-03 19:23:50
阅读次数:
256
https://mssqlwiki.com/2012/10/16/sql-server-exception_access_violation-and-sql-server-assertion/ SQL Server Exception , EXCEPTION_ACCESS_VIOLATION and ...
分类:
数据库 时间:
2017-06-03 19:21:47
阅读次数:
352