怎么知道按钮触发了哪个函数

蓝域小兵 2019-06-05 05:52:13
各位老哥,现在要分析和修改一款软件的开源代码,怎么快速知道软件图形界面上的按钮触发了哪一个函数?
...全文
261 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gouyanfen 2019-06-06
  • 打赏
  • 举报
回复
肯定不是常规的MFC界面了,要是的话就不会有这个问题了,双击能看到处理过程了,像duilib之类的,没有ID的或者MSG结构也是修改过的,在处理过程消息中心注册回调的情况
轻箬笠 2019-06-06
  • 打赏
  • 举报
回复
每个按钮都有id的吧,直接用id搜索
赵4老师 2019-06-06
  • 打赏
  • 举报
回复
学会使用Spy++
gouyanfen 2019-06-05
  • 打赏
  • 举报
回复
上百个复制粘贴,用不了一小时,你想看懂别人的东西,这点工作总是要做的,搞反编译汇编之类的,一段代码看几天都正常的很,实在不行,你可以用工具,IDA有源码的,载入PDB,查看调用结构自动分析也是可以的,不过你得先熟悉IDA
蓝域小兵 2019-06-05
  • 打赏
  • 举报
回复
引用 1 楼 gouyanfen 的回复:
添加个写log的函数,每个函都加上,然后运行时点击你想知道的,打开LOG看
可是这是一个比较大的软件,有上百个函数啊
gouyanfen 2019-06-05
  • 打赏
  • 举报
回复
添加个写log的函数,每个函都加上,然后运行时点击你想知道的,打开LOG看

64,652

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧