Я пытаюсь отладить некоторый код Cython с помощью gdb, который оборачивает код C ++ для вызова из Python.Я следовал инструкциям документации , но при отладке я получаю некоторые ошибки, не связанные с моим кодом.Пример:
(gdb) cy print some_variable
Python Exception <type 'exceptions.AttributeError'> 'PyDictObjectPtr' object has no attribute 'items':
Error occurred in Python: 'PyDictObjectPtr' object has no attribute 'items'
Я также иногда получаю это (обычно после первого):
Python Exception <class 'gdb.error'> There is no member named ob_sval.:
Error occurred in Python command: There is no member named ob_sval.
Для отладки кода я создал среду с Docker:
FROM debian
RUN apt-get update && apt-get upgrade -y && apt-get install -y \
build-essential gdb-python2 python-dbg python-dev \
python-pip python-numpy-dbg
RUN pip install cython pygments
CMD bash
Я нашел два связанных сообщения в группе пользователей cython-пользователей, но без ответа.