Существует DLL C++, используемая через взаимодействие C с Python через ctypes
. В какой-то момент программа на C++ понимает, что ее нужно отладить. Я пробовал вызывать __debugbreak()
в таких случаях, но процесс Python просто завершался.
Что я могу сделать для отладки DLL C++, используемой Python?
Деталей много, и я не уверен, что еще предоставить - пожалуйста, спрашивайте в комментариях.
ОБНОВЛЕНИЕ: в настоящее время целевой платформой является Windows. Я не могу просто подключиться к процессу Python с помощью Visual Studio, потому что все происходит быстро. Так что, возможно, мне нужно ввести паузу в процесс Python... но это не похоже на элегантный вариант. Я бы предпочел исправить проблему, из-за которой Python завершает работу при вызове __debugbreak()