gpt4 book ai didi

c - 不使用第三方应用程序回溯到共享库

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:09 26 4
gpt4 key购买 nike

如何从共享库中获取函数名称和崩溃原因。我可以完全访问共享库;我可以用不同的标志重新编译它,甚至是主要源代码。请告诉我该怎么做?

目前我在信号处理程序中实现了回溯功能,但它给出了主要函数的跟踪而不是共享库跟踪。

最佳答案

假设您使用的是 glibc,您可以 LD_PRELOAD 包含的 libSegFault 库来捕获信号并打印堆栈跟踪。

$ LD_PRELOAD=/lib/libSegFault.so ./a.out

关于c - 不使用第三方应用程序回溯到共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36348582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com