能力值:
( LV7,RANK:100 )
|
-
-
2 楼
谢谢您的建议。
1.模块查看里面的“查看详细信息”功能我一般设置的是cffexplorer或exescope,其实这个功能应该是不需要具有的,如果需要用第三方工具来查看模块信息的话,说明mdebug的功能不行,所以我觉得应该加入像cffexplorer或exescope那样的pe文件查看功能。如果您使用的petools不能启动的话,可以将petools加入到“外部工具”菜单中先临时解决一下。
2.寄存器修改对话框暂时不会动,od显示的有点乱,不过内存修改对话框部分(word或dword方式),就是显示的od那种风格
3.消息断点那里的wparam和lparam是选填的,可以都不填,父窗口消息处理函数那里,如果是有2个的话,一般是下面那个,如果判断不准,可以分别测试2次。
|
能力值:
( LV13,RANK:460 )
|
-
-
3 楼
版主: 用您说的第3条 添加 上面的那个 地址后,会在断点管理窗口中出现两个断点.
然后删除,删除, 两次删除后,还会留下一条(这里应该是个Bug), 然后选中没有删除掉的,右键编辑,
就出现这个窗口了. OS xp sp3
这个文件后缀去掉".doc" 论坛好像不能上传log文件
mdbg_err1C76DD.log.doc
另:
我在测试 消息断点时,发现用第一个(上面的那个)地址"对话框的消息处理函数: 0xXXXXXXXXXX " WM_LBUTTONDOWM ,两个参数为空,下断后,;回到被调试程序,点"确定" 可以断下来,但调试器无法F5了,(也就是调试器无法继续程序),表现在"调试->执行"可用,但点击无反应.
更多时候,这个消息断点是无法断下来的.试过将近6,7次,只成功断下了一次. 您试试. 用MDebug调试Mdebug的帮助->关于->确定 的消息断点.
加油呀,期待强大稳定的新版
|
能力值:
( LV7,RANK:100 )
|
-
-
4 楼
刚才测试了一下,确实发现有bug。
如果在未打开断点窗口状态下设置了消息断点,那么在打开的断点窗口中有相同的2条记录
我居然之前没有测试出来。多谢!
您说的消息断点工作不正常,在我这边没有问题,都是正常的,每次都可以断下来。原因可能是:确定按钮刚好是关闭对话框功能,在你重新打开对话框的时候,对话框和确定按钮的hwnd值其实是和上次不一样的,但是左边的显示窗口并没有刷新。导致你虽然设置了消息断点,但是其实参数并不对。
刷新一下试试
|
能力值:
( LV13,RANK:460 )
|
-
-
5 楼
”您说的消息断点工作不正常,在我这边没有问题,都是正常的,每次都可以断下来。原因可能是:确定按钮刚好是关闭对话框功能,在你重新打开对话框的时候,对话框和确定按钮的hwnd值其实是和上次不一样的,但是左边的显示窗口并没有刷新。导致你虽然设置了消息断点,但是其实参数并不对。 刷新一下试试
谢谢版主回复~!
反复测试了,好像就是断不下来。不知道是不是版本的问题。
我换记事本测试,以避开“确定按钮刚好是关闭对话框功能”这个现象,结果发现以下问题
图中的2,确认按扭点击确定后,MD假死。
重新测试,发现 图中2处对应的子窗口是“汇编”窗口。附加notepad.exe后,直接关闭MDebug,也会导致MDebug假死。
|
能力值:
( LV7,RANK:100 )
|
-
-
6 楼
这是一个bug,如果打开了hwnd窗口进行attach可能导致假死。现在已经修改好了。
|
|
|