많은 가상 환경, 특히 Python을 사용하는 경향이 있습니다. 일부 코드는 특정 가상 환경에서 실행되었으며 일부 C++ 코드가 포함되어 있습니다. 이 코드 코어 덤프 및 디버그하려면 lldb
사용하고 싶습니다.Python 가상 환경의 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
모듈을로드하려면 어떻게해야합니까?
우분투 16.10에서 비슷한 오류가 발생했습니다. 'python-lldb-3.8'은 종속성으로 표시되지 않으므로 수동으로 설치해야합니다. – isanae