[问题] 用 GCC 编译出来的程式想给华生博士侦错

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

Links booklink

Contact Us: admin [ a t ] ucptt.com