从Python调用C++代码中的分段错误

2024-03-28 12:07:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个运行Python脚本的测试,它调用C++代码,在其中分割和堆核。我尝试过使用/usr/bin/python2.6加载GDB中的核心文件,但这只会给我带来??对于堆栈跟踪中的所有项。如何调试这个核心文件?在


Tags: 文件代码脚本核心bin堆栈usrgdb
1条回答
网友
1楼 · 发布于 2024-03-28 12:07:20

您需要编译一个带有调试符号的Python版本。可以通过使用./configure with-pydebug构建Python来实现这一点。希望你能找到错误的方式。在

这将在某些方面改变Python的内部行为。如果仍然不能以这种方式获得segfault,可以尝试运行./configure CFLAGS="-O0 -ggdb3",甚至只是./configure CFLAGS=-ggdb3。在

相关问题 更多 >