作者SeamusBerloz (轩摩斯)
看板LinuxDev
标题[问题] 用 GCC 编译出来的程式想给华生博士侦错
时间Mon Sep 2 18:08:14 2013
请教前辈:
我在 linux 下安装了 MinGW,可编译出 Win32 可执行档。
今有只程式在 Win32 下运作却无预警被关闭,想用 Dr. Watson 来进行捕捉,
得到 dump 档与 log 档,而 log 档内写着一行:
*** ERROR: Module load completed but symbols could not be loaded for ...
我相信我的 symbols 都有安装好路径,但实在不解为何还是有这个讯息出现...
而反组译发生错误的程式码,都只有位址偏移,无从得知函数呼叫的情形,
由於光只拿着这一堆组合语言,实在无从 debug 起,
这个窘境有什麽方法解决或其他工具能更深分析吗?
(不知道这个问题在这里贴文是否适合,如有不当,敬请见谅!)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 183.4.116.230
1F:推 leolarrel:gcc 编译时加个 -ggdb 看看 09/23 17:14
2F:→ leolarrel:然後,minGW应该有gdb 吧,用gdb debug ,别再用那个什麽 09/23 17:15
3F:→ leolarrel:博士 09/23 17:15
4F:推 yvb:楼上, 你 lag 了. 这篇早转到 Programming 板并讨论完了. 09/24 13:08
6F:推 leolarrel:我太lag了,10月初才又看到我自己推的文 10/02 22:51