MemoryError при использовании расширения Python для GDB на Jessie

В прошлом я часто использовал возможность присоединить gdb к работающему процессу Python и использовать py-* расширения для отладки. Однако, начиная с Debian Jessie, это больше не работает и выдает MemoryError вместо.

Действия по воспроизведению:

  • Создать машину Vagrant с debian/jessie64 коробка
  • В коробке sudo apt-get install gdb python-dbg
  • Создать тестовый файл echo "raw_input()" > test.py" и беги python test.py
  • Присоединить с помощью GDB gdb -p <processe's PID>
  • Пытаться py-bt или любой другой py-* команда

Результат:

(gdb) py-bt
Python Exception <class 'gdb.MemoryError'> Cannot access memory at address 0x12: 
Error occurred in Python command: Cannot access memory at address 0x12

... когда используешь debian/wheezy64 в качестве базовой коробки:

#10 Frame 0xf2faf0, for file test.py, line 1, in <module> ()
    raw_input()

Кто-нибудь сталкивался и решил эту проблему?

0 ответов

Другие вопросы по тегам