约有 1,303 项符合查询结果, 以下是第 70 - 131项。
费时 < 1 秒。
说明我们这个圈子里有太多问题,缺少必要的培训,缺少相互交流和学习...
Posted in 软件圈里十大怪
by
格蠹老雷
on 2010-04-27
多谢分享,顺便补充一个与WinDBG很不同的地方,如果要调试的程序有命令行参数,不能直接放在命令行中:
【错误】 gdb ./test -para
应该放在r命令后面,即:
【正确】r -para
Posted in GDB
by
格蠹老雷
on 2010-04-25
线程在无限循环,动态库被释放,线程所执行代码的内存被释放了,所以EIP指向无效内存...
不需要条件断点,当EIP指向无效地址时,会触发异常——访问违例(0xC0000005),默认就会中断下来。
如果要卸载DLL,应该先把线程停下来啊 :-)
Posted in WinDbg
by
格蠹老雷
on 2010-04-25
这里的症结是调试器需要在单步走过断点时,临时删除断点。执行.bpsync 1命令后,调试器会在单步时,冻结其它线程,在断点恢复后,再恢复所有线程,因此应该没有错过断点的问题了啊。不知道“不能完全解决”是什么意思?
如果怀疑.bpsync 1命令,那么可以手工实现类似的功能,就是在断点命中后,执行一次
~. t
也就是将当前线程单步一次。
然后再执行g
Posted in WinDbg
by
格蠹老雷
on 2010-04-22
使用 .bpsync 1 可以解决错过断点的问题,为什么故意禁用这个功能呢?
Posted in WinDbg
by
格蠹老雷
on 2010-04-21
是Windows吧?有蓝屏发生么?检查一下c:\windows\minidump目录看是否有dump文件产生。
什么软件,包含驱动吧?
Posted in C/C++本地代码调试
by
格蠹老雷
on 2010-04-21
Thomson,可以使用Skywing编写的扩展命令:
0:001> !sdbgext.hwnd 00150B66Window 00150b66Name Microsoft Visual C++Class Afx:400000:8:10011:0:1ce14a1WndProc 00000000Style WS_MINIMIZEBOX WS_MAXIMIZEBOX WS_THICKFRAME WS_SYSMENU WS_DLGFRAME WS_BORDER ...
Posted in C/C++本地代码调试
by
格蠹老雷
on 2010-04-21
每个人都有迷茫的时候。静下心来,仔细想一想。基础知识不行可以补的,清楚自己缺少什么就好。
有志做底层技术很可贵,但是底层开发需要的入门时间可能更长些,这方面的工作一般也需要比较丰富的实践经验,不妨先从基础的开发工作做起,逐渐深入到底层。
Posted in Windows内核调试
by
格蠹老雷
on 2010-04-17