这个坑儿就是 脚本文件一定要保存为ANSI编码,不然执行不了。 做个实验,来个简单的脚本: .echo haha 保存为1_1.wds 然后执行 0:000> $<f:\脚本\1_1.wds 0:000> .echo haha haha 正常。用记事本打开,另存,选择编码为unicode 然后在执行 ...
分类:
数据库 时间:
2020-01-08 10:32:45
阅读次数:
102
装载指令和文件路径前的空格问题 单个$装载的 $<filename $><Filename 此两种方式,要求文件路径和前面的标识符紧贴,不允许有空格。 示例如下: 0:000> $<f:\1.wds 0:000> .echo hello windbg hello windbg 0:000> $< f ...
分类:
数据库 时间:
2020-01-07 12:52:01
阅读次数:
99
原调试debugwindbg死锁deadlock 前言项目里的一个升级程序偶尔会死锁,查看dump后发现是死在了ShellExecuteExW里。经验少,不知道为什么,于是在高端调试论坛里发帖求助,链接如下http://advdbg.org/forums/6520/ShowPost.aspx根据张银... ...
分类:
数据库 时间:
2020-01-06 22:41:38
阅读次数:
149
原调试debugwindbg死锁deadlock 前言最近我们的程序在退出时会卡住,调查发现是在卸载dll时死锁了。大概流程是这样的:我们的dll在加载的时候会创建一个工作线程,在卸载的时候,会设置退出标志并等待之前开启的工作线程结束。为了研究这个经典的死锁问题,写了一个模拟程序,用到的dump文件... ...
分类:
数据库 时间:
2020-01-06 22:40:03
阅读次数:
135
当你调试一个程序时,你最不想处理的是调试器不能正常工作。当你试图集中精力跟踪一个bug时,总是会因为次要的问题而被忽略,尤其是当调试器的问题导致你失去一个重新编程或者浪费了大量的时间等待调试器完成它,而调试器知道这需要永远做些什么的时候。 这是我时常会遇到的大量问题,所以我整理了一些常见问题的简短列 ...
分类:
数据库 时间:
2020-01-06 14:56:30
阅读次数:
165
Sysinternals Suite http://www.ollydbg.de/ https://x64dbg.com/ http://www.windbg.org/ https://live.sysinternals.com/ https://docs.microsoft.com/en-us/s ...
分类:
其他好文 时间:
2020-01-05 12:07:11
阅读次数:
92
原文:http://bbs.pediy.com/showthread.php?t=173334 大牛直接无视好了 网上关于设置字符串断点的文章不多,但是这个又是一个非常实用的功能。 拍砖请轻轻的 VCDebug VCDebug 微软VS自带调试器套件,对字符串断点的支持依然强大。 VC支持在断点条件 ...
分类:
数据库 时间:
2020-01-04 12:30:56
阅读次数:
83
推荐:windbg 调试驱动设置断点 在对windows的驱动做双机调试时,总会需要在自己编写的驱动代码上设置断点。 1 这需要首先,在windbg上设置工作空间(workspace) 在这步 ntdll!LdrpDoDebuggerBreak+0x2c: 7757054e cc int 3 0:0 ...
分类:
数据库 时间:
2020-01-04 12:28:37
阅读次数:
102
XP+Windbg 双机调试 快速搭建 之前每次搭建都要网上搜教程,太麻烦了,直接写出重点步骤 【虚拟机部分】 打开虚拟机之后,进入C盘根目录,然后 点【工具】 【文件夹选项】 【查看】中 将 【隐藏受保护的操作系统文件】的钩钩去掉。 然后下面选择【显示所有文件和文件夹】,这样就会出现一个boot的 ...
分类:
数据库 时间:
2020-01-04 10:27:57
阅读次数:
83
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 一顿操作之后成功在win7 64版本输出VT是否可用 之前都是在 xp 32位下编写驱动,现在转到win7 64位,又涉及IDA+windbg联动调试虚拟机,坑太多, ...