为什么英特尔调试器(idb)在连接到运行的python进程时崩溃? 我有Python中的C++代码,我在Linux环境中调试。为了得到C++代码并通过它,我想使用IDB的GUI版本。为了暂停这个过程,我在代码中放置了一个pdb.set_trace(),然后在python代码位于pdb断点时尝试附加idb。这会导致idb崩溃。每次idb输出窗口中似乎都会出现不同的警告/错误,但idb崩溃太快,我无法捕获它们

为什么英特尔调试器(idb)在连接到运行的python进程时崩溃? 我有Python中的C++代码,我在Linux环境中调试。为了得到C++代码并通过它,我想使用IDB的GUI版本。为了暂停这个过程,我在代码中放置了一个pdb.set_trace(),然后在python代码位于pdb断点时尝试附加idb。这会导致idb崩溃。每次idb输出窗口中似乎都会出现不同的警告/错误,但idb崩溃太快,我无法捕获它们,python,c++,debugging,Python,C++,Debugging,但是,我可以从python断点继续,并将idb快速附加到进程。IDB然后正确加载调试符号,让我通过C++代码。p> 我不太满意这种不确定的方式进入我的C++代码,希望能有一个更好的方法,不让我参与计算机的运行,保持IDB的眼睛的可读性。

但是,我可以从python断点继续,并将idb快速附加到进程。IDB然后正确加载调试符号,让我通过C++代码。p> 我不太满意这种不确定的方式进入我的C++代码,希望能有一个更好的方法,不让我参与计算机的运行,保持IDB的眼睛的可读性。