当我使用Visual Studio调试我的Python C扩展时,程序会中止消息:" PyThreadState_Get:没有当前线程"。
在Release中,程序运行正常,如果我添加调试信息,它仍然可以正常工作。
如何解决问题?
答案 0 :(得分:0)
如果定义了NDEBUG,则必须使用解释器python_d.exe的Debug版本。
此外,如果扩展名是myextension,Release中Dll的名称必须是myextension.pyd,但在Debug中,Dll的名称必须是myextension_d.pyd