2024-03-28 12:07:20 发布
网友
我有一个运行Python脚本的测试,它调用C++代码,在其中分割和堆核。我尝试过使用/usr/bin/python2.6加载GDB中的核心文件,但这只会给我带来??对于堆栈跟踪中的所有项。如何调试这个核心文件?在
您需要编译一个带有调试符号的Python版本。可以通过使用./configure with-pydebug构建Python来实现这一点。希望你能找到错误的方式。在
./configure with-pydebug
这将在某些方面改变Python的内部行为。如果仍然不能以这种方式获得segfault,可以尝试运行./configure CFLAGS="-O0 -ggdb3",甚至只是./configure CFLAGS=-ggdb3。在
./configure CFLAGS="-O0 -ggdb3"
./configure CFLAGS=-ggdb3
您需要编译一个带有调试符号的Python版本。可以通过使用
./configure with-pydebug
构建Python来实现这一点。希望你能找到错误的方式。在这将在某些方面改变Python的内部行为。如果仍然不能以这种方式获得segfault,可以尝试运行
./configure CFLAGS="-O0 -ggdb3"
,甚至只是./configure CFLAGS=-ggdb3
。在相关问题 更多 >
编程相关推荐