约有 11 项符合查询结果, 以下是第 1 - 2项。
费时 < 1 秒。
epubit下载配套资料需要注册并提供手机号码,我不想过多泄漏个人信息,请问这里是否有提供下载链接?谢谢。
Posted in 《软件调试》第二版卷1
by
pianoid
on 2020-09-14
显然是无法保证的,但可以规避A堆申请B堆释放的bug,那就是永远永远不要跨模块传递非POD数据类型,特别是STL对象。
Posted in C/C++本地代码调试
by
pianoid
on 2014-08-19
抱歉,是我自己钻牛角尖了,虽然这样没法保存workspace,但是可以在设置后选择File--Save workspace来手工保存workspace :-)
Posted in WinDbg
by
pianoid
on 2014-04-06
以前我的Windbg退出时都会询问是否保存当前workspace,我总是选择no,但是最近被别人选了一个yes,把我的设置全给弄乱了,于是今天去注册表删掉windbg workspace重配了一遍,最后在View--Options里将workspace prompts设置为Never save,但是这样关闭windbg时连这个修改都没保存!导致下次打开windbg还是always ask……这大概就是“特性”吧。求教张老师,怎么让windbg记住never save这个设置?
Posted in WinDbg
by
pianoid
on 2014-04-05
用的6.2版本的windbg么?我有时也会遇到这种问题,6.2版本有时栈回溯显示不全,换用6.12版本就好了,不知道为什么,还望张老师解惑。
不调试win8的话,建议还是用6.12版本吧。
Posted in WinDbg
by
pianoid
on 2013-11-07
是不是设置了蓝屏后“自动重新启动”?如果是的话,可以试着取消掉自动重启,再触发一次蓝屏抓一份dump文件。我曾经遇到过因为自动重新启动导致抓取的dump损坏的情况。
Posted in Windows内核调试
by
pianoid
on 2013-11-01
多谢张老师。我重装了SDK中的WinDbg就可以了,再换回WDK的WinDbg也没问题了,很奇怪到底发生了什么。开始的时候也想过调试一下,但是估计会花费一些时间,因为对此毫无头绪。猜测那个“函数不正确”是因为某个API的错误码是1造成的,若是有寄存器断点的话,倒是可以试一下eax==1时断下来,哈哈。
Posted in WinDbg
by
pianoid
on 2013-11-01
再请教一下张老师,我找了一份curl的开源代码,自己编译了一份,然后手工从微软的pdb服务器拉下来了这个pdb文件,一次就成功了,速度很快,只用了两秒钟,应该可以断定不是网络问题了,可能是symsrv的bug么?有解决方法么?总不可能每次都手工拉pdb并解压出来吧。我手工拉取pdb和校验的输出如下:Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。E:\curl-7.23.1\DLL-Debug>curl --user-agent ''Microsoft-Symbol-Server'' ...
Posted in WinDbg
by
pianoid
on 2013-10-29
谢谢回复。不是残留文件造成的,我在折腾这个问题的过程中遇到了那个错误,但那时的报错信息是“目录或文件已经损坏”之类的话,我已经删掉了不完整的ntdll.pd_文件。报“函数不正确”的概率很大,每次的百分比都不一致,但有偶尔几次会报“连接超时”,可能是网络问题么?
Posted in WinDbg
by
pianoid
on 2013-10-29
我最近在分析crash dump时,发现我的WinDbg无法下载微软公共pdb文件了,WinDbg输出信息如下:0:000> .sympathSymbol search path is: C:\Windows\System32;D:\Symbols\MySymbols;srv*D:\Symbols\Microsoft*http://msdl.microsoft.com/download/symbolsExpanded Symbol search path is: ...
Posted in WinDbg
by
pianoid
on 2013-10-29