0
我正在使用gdb来调试间歇性崩溃。我可以打开核心转储,并查看崩溃发生在共享库中。 (我可以在回溯中看到函数名称和库的文件名,但我没有该库的源代码。)反汇编共享库 - 显示哪个版本?
同时,库已更新,因此文件名现在成立与生成核心转储时加载的不同版本的库。
我可以运行disassemble
来查看发生崩溃的函数的机器代码 - 但是当崩溃发生时我会看到正在使用的版本的代码,或者gdb会从磁盘上的库文件加载代码,从而选择不匹配的版本?