Python 如何调试在C++;

Python 如何调试在C++;,python,c++,gdb,boost-python,pybind11,Python,C++,Gdb,Boost Python,Pybind11,我铸造/提取了一个从C++类继承的Python类,我想使用DGBUG,我只使用GDB来完成这个任务。我试图在python文件中添加一个断点,但显然不起作用。 最近我问并铸造/提取了一个从C++继承的Python类,所以我不调用EVE既不执行函数。如何解决这个问题?< /P>如果你拥有C++代码,你可以添加一些调试日志。没有办法像PC++那样调试Python代码吗?也许我不理解你的主张,但它似乎不适用于未来的每一个python扩展。我想在python文件上设置一个断点。无论如何,谢谢你的想法。如果

我铸造/提取了一个从C++类继承的Python类,我想使用DGBUG,我只使用GDB来完成这个任务。我试图在python文件中添加一个断点,但显然不起作用。
最近我问并铸造/提取了一个从C++继承的Python类,所以我不调用EVE既不执行函数。如何解决这个问题?< /P>如果你拥有C++代码,你可以添加一些调试日志。没有办法像PC++那样调试Python代码吗?也许我不理解你的主张,但它似乎不适用于未来的每一个python扩展。我想在python文件上设置一个断点。无论如何,谢谢你的想法。如果你想调试扩展,你需要在gdb下运行python解释器。看这个问题:这个解决方案对我不起作用我要调试的程序不是python,而是一个通过pybind使用python扩展的程序。我尝试了这个解决方案,但它对我不起作用。我的程序没有调用cpython函数,所以我必须使用另一个解决方案。。。有什么想法吗?如果你拥有C++代码,你可以添加一些调试日志。没有办法像PC++那样调试Python代码吗?也许我不理解你的主张,但它似乎不适用于未来的每一个python扩展。我想在python文件上设置一个断点。无论如何,谢谢你的想法。如果你想调试扩展,你需要在gdb下运行python解释器。看这个问题:这个解决方案对我不起作用我要调试的程序不是python,而是一个通过pybind使用python扩展的程序。我尝试了这个解决方案,但它对我不起作用。我的程序没有调用cpython函数,所以我必须使用另一个解决方案。。。有什么想法吗?