我正在使用 epoll 在 linux 机器上进行服务器编程,我遇到了调试问题。现在我到处都放置了日志语句。它有助于了解它何时爆炸,但很难看出原因..
所以我想知道是否有一种方法可以在 C++ 中打印堆栈跟踪或更多信息。
提前致谢...
编辑:
我在 mu make 文件中设置了 -g,如果我在 GDB 上运行我的服务器,那么它不会收到任何数据包。我不知道为什么,但如果我在命令行上运行它,它就会收到数据包,但如果我在 GDB 上运行它,它就不会从客户端收到任何东西(我看不到任何日志语句)
最佳答案
试试 backtrace
Glibc 中的函数。
关于c++ - 如何获取堆栈跟踪信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6477079/