gpt4 book ai didi

GDB - 如何找出程序从哪里退出

转载 作者:行者123 更新时间:2023-12-02 10:41:13 25 4
gpt4 key购买 nike

在 GDB 中调试程序时,我收到意外的“程序正常退出”。所以我想知道是否有办法找出程序从哪里(哪一行)退出。

程序是多线程的,如果这很重要的话。

最佳答案

您可以尝试使用 GDB 命令 break exit 在 exit(2) 库调用上设置断点。如果这不能满足您的需要,也许可以break _exit。在获取后一个断点之前,您可能需要使用“sta”启动程序。无论哪种情况,您都应该能够使用 where 命令来获取堆栈跟踪,显示程序决定退出时您所处的位置。

关于GDB - 如何找出程序从哪里退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6376869/

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