约有 22 项符合查询结果, 以下是第 2 - 3项。
费时 < 1 秒。
如何用WinDbg断点到某个窗体按钮的事件处理函数中?
比如,有一个win32程序,没有源码与符号文件.
该程序运行后,窗口中仅有一个按钮控件,如何在鼠标点击,或通过按钮的快捷键,或是通过键盘(按空格/或回车键)触发按钮事件时,进行到Windbg调试呢?
主要是想跟踪按钮的事件处理函数代码....
不知如何实现呢?
Posted in C/C++本地代码调试
by
不及格的程序员-八神
on 2010-08-23
自已找到一些答案
在CLR中的异步异常,有独特的异常码,例如 Access Violation异常码是 0xC0000005, divide by zero (integer)异常码是0xC0000094, divide by zero (floating)异常码是0xC000008E.
它们被CLR特别处理.
CLR中的同步异常就是指Throw抛出的异常对象,而它给RaiseException 的异常码为0xE0434F4D,这代表为托管异常.
也就说CLR中的这些概念与/EH C++异常处理模型差不多.
Posted in 《软件调试》答疑
by
不及格的程序员-八神
on 2010-05-14
张老师在书上说的.
结构化异常处理为什么也叫异步异常?
那相对应的同步异常是什么呢?
这里的[同步/异步]异常与C++编译器的/EH(异常处理模型)有联系吗?
CLR中的异步异常ThreadAbortException、StackOverflowException 和 OutOfMemoryException 与你说的除0异常的,它们的异步概念是不同的吧.
Posted in 《软件调试》答疑
by
不及格的程序员-八神
on 2010-05-14
对于驱动肯定要内核调试了对于服务 windows 系统注册表中 有一项是可以设置的:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options这里可以设置要调试的文件名另外服务启动 是有超时限制的 可以在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServicesPipeTimeout下设置超时时间.
Posted in Windows内核调试
by
不及格的程序员-八神
on 2010-03-24
大家都知道 windows 操作系统 具有一个非常好的功能,就是休眠.
该功能可以将当前计算机的内存状态以及运行的程序写到磁盘上(文件经过压缩),该功能是在操作系统的电源管理子模块中实现的.
休眠的计算机只有电源开关还稍微有点电之外,其它的硬件都处于停电状态.
当用户重新打开电脑时,系统会自动检查系统根目录是否有休眠的文件,如果有它就将文件内容读回内存,并且将当时运行程序的状态也恢复到当初的状态.
那么是否可以编写一个工具软件 ...
Posted in Windows内核调试
by
不及格的程序员-八神
on 2010-03-18
我举两个此应用的例子
从win98就开始支持的 计算机休眠 技术 ,系统将文件内存状态写入磁盘, 恢复时再读出来.
微软虚拟机软件,它也可以保存虚拟机中系统运行的状态,打开多个程序窗口也没问题,关闭时会将状态写入文件,下次打开虚拟机时,那些程序都还在那儿.
系统用api提供这些功能吗?
Posted in C/C++本地代码调试
by
不及格的程序员-八神
on 2010-01-26
是的,就是将当时程序的运行状态 记录下来.
有点类似,游戏进度存盘的意思. 当然这里的程序就不一定是游戏了.
不知道有没有方法 可以实现呢.
Posted in C/C++本地代码调试
by
不及格的程序员-八神
on 2010-01-26
是否可以将当前进程序的内存写入文件中,等待需要时,再打开那个程序,然后将存好的文件内容读入虚拟内存,恢复那个程序的状态呢?
dump 或是 writemem 能办到吗?
是不是 必须要内核调试模式下才能做呢?
Posted in C/C++本地代码调试
by
不及格的程序员-八神
on 2010-01-22