#python #c #boost
Вопрос:
Я использую boost::python для встраивания интерпретатора python в свой исполняемый файл. Я вызываю функции python со стороны C . Однако я не могу отлаживать часть кода на python. Похоже, что это не популярная проблема, но мне действительно нужно отладить код python, вызванный из C . Похоже, что visual studio поддерживает это, но я использую ubuntu. Есть ли способ, которым я могу выполнить отладку кода python, вызванного из C . Я могу использовать другую библиотеку, если boost::python не поддерживает это.
Ответ №1:
В Python есть собственный отладчик, называемый pdb
. Используйте строки:
import pdb
pdb.set_trace()
чтобы начать интерактивный сеанс отладки в любой точке вашего кода python.