gpt4 book ai didi

c++ - 确定应用程序的退出点。 C++/Linux

转载 作者:太空狗 更新时间:2023-10-29 23:38:29 24 4
gpt4 key购买 nike

我正在开发一个大型应用程序 (ns2),有人在某个地方放了一个 exit(1),没有任何调试或打印语句,它正在执行。我不想手动检查每个调用 exit 的文件来找出程序退出的原因。是否可以确定程序退出的位置?它在 Linux 上运行并用 C++ 编码。有可能在 gdb 中做这样的事情吗?

最佳答案

当然。在 exit(3) 的开头放置一个断点。当它中断时,查看堆栈。

第二个选择,在 truss(1) 下运行(我很确定有 Linux 版本的 truss。)

strace(1) .

更新

事实上,我在另一个问题中遇到了另一种方法:here's a link .

关于c++ - 确定应用程序的退出点。 C++/Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/764555/

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