на уровне выполнения байт-кода?
Нашел gbd, но это не то, что хочу
Идея состоит в том, чтобы запустить какой нибудь модуль и провалиться в си код интерпретатора
1. для этого тебе нужно собрать \ установить питон с отладочной информацией. 2. gdb твой лучший друг.
1. Собирать не охота самому, на просторах интернета могут быть бинари?
в дебианоподобных дистрах обычно идут в составе -debug пакетов
Я так делаю: https://stackoverflow.com/a/58346169/2913477
Я сейчас попробую поковырять, спасибо
На Ubuntu можно и проще (с питоном я так не пробовал, но на днях прошёл по этому пути с glibc): 1. ставишь пакет с дебаг-информцией python3-dbg 2. затем исходники apt-get source python3 3. говоришь gdb, где лежат исходники (возможно понадобится set substitute-path). 4. Добавляешь расширение для брекпоинтов (описано по ссылке на stackoverflow из предыдущего комментария). 5. Дебажишь.
Это каким способом?
https://wiki.python.org/moin/DebuggingWithGdb
В общем, хотелка осуществилась - перепрыгнул на CLion
Вы это все на pycharm пишите?
это си и CLion
Обсуждают сегодня