Я использую много виртуальных сред, особенно с Python. Некоторые из кода, который я запускал в конкретной виртуальной среде и содержат некоторый код на C++. Ядро этого кода сбрасывает, и я хочу использовать lldb
для его отладки.lldb в среде виртуального питона
Однако я получаю это
; lldb a.out -c core.17915
Core file '/path/core.17915' (x86_64) was loaded.
Process 0 stopped
* thread #1: tid = 0, 0x0000000000559689
[...] ← lots of irrelevant data for this question.
(lldb) frame variable
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named lldb.embedded_interpreter
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
zsh: segmentation fault (core dumped) lldb a.out -c core.17915
я могу импортировать lldb просто отлично работает за пределами виртуальной среды, но не может сделать это в виртуальной среде. Я не хочу добавлять все системные модули в виртуальную среду, так как этот вид побеждает в первую очередь с виртуальной средой.
Как я могу загрузить модуль lldb
в мою виртуальную среду?
У меня была аналогичная ошибка на Ubuntu 16.10, получается, что 'python-lldb-3.8' не помечен как зависимость и должен быть установлен вручную. – isanae