请问如何用addr2line定位到动态库dll的函数行?
各路大侠你们好。
我原本是编译一整个程序exe,可以打印出crash的log文件,然后使用addr2line工具根据地址找到函数行。现在我拆分了工程,后台业务弄成动态库dll,前台显示为exe,两个工程都确认加了调试信息输出的配置。模拟crash后,如果crash发生在exe的工程,就可以定位到函数行。但是如果发生在动态库里,就是输出??:0了。其实我知道是动态链接的地址由基地址+偏移造成log的输出地址有误,就是不知道链接这个动态库的基地址要怎么知道?qt能生产map文件之类吗?我用的是minGW 的编译器,所有和VC相关的方法就免了。
谢谢各路大侠。