Отладка моего расширения Python C привела к "PyThreadState_Get: нет текущего потока"
Когда я отлаживаю свое расширение Python C с помощью Visual Studio, программа прерывает работу с сообщением: "PyThreadState_Get: no current thread".
В Release программа работает нормально, и если я добавлю отладочную информацию, она все равно будет работать нормально.
Как решить проблему?
1 ответ
Если определен NDEBUG, вы должны использовать отладочную версию интерпретатора python_d.exe.
Кроме того, если имя расширения - myextension, имя Dll в выпуске должно быть myextension.pyd, но в Debug имя Dll должно быть myextension_d.pyd.