2017-04-11 4 views

답변

1

lldb에서 디버거는 파일 업로드, 프로그램 실행 등에 사용할 platforms에 대한 연결을 만들 수 있습니다. 기본적으로 lldb는 "호스트"플랫폼, 즉 로컬 시스템에 연결됩니다. 이 하위 쉘 때문에

(lldb) platform shell pwd 

당신은의 CWD를 변경하는 platform shell을 사용할 수 없습니다, 그것은 효과를, 그래서 : 당신은 그래서 그냥 수행 CWD를 얻기 위해, 현재 플랫폼에서 명령을 실행하는 데 platform shell을 사용할 수 있습니다 하위 쉘의 실행을 지나치게 지속되지 않습니다. cwd은 플랫폼의 설정입니다, 그래서 당신은 그것을 변경 :

(lldb) platform settings -w <NEW_PATH> 
+0

Inghram는,이에 대한 바로 가기 명령을 lldb 있습니까? 나는 LLDB에서 상응하는 cmds가 GDB보다 좀더 장황 해 보인다는 것을 발견했다 : https://lldb.llvm.org/lldb-gdb.html. 나는 그것들을 기억하기가 어렵다고 느낀다. 명령을 직접 사용하는 것이 가장 좋습니다. 누구든지 사용할 간단한 명령을 정의 했습니까? –

+1

lldb는 일반적으로 사용되는 명령에 빠르게 액세스 할 수있는 별칭 메커니즘 (자세한 내용은 'help 명령 별칭'참조)이 있습니다. lldb는 미리 만들어진 별칭을 가지고 있습니다 (예 :'s'와'n','bt' 등). 그러나 우리는 편리한 단축 명령 어의 네임 스페이스를 내장 된 것으로 덮어 쓰지 않으려합니다. 사람들이 가장 많이 사용하는 것을 기반으로 lldb를 맞춤화하는 것이 덜 편리하게 만들 수 있습니다. 따라서'platform shell'을 위해 미리 빌드 된 별명은 없습니다. –

+0

이 디자인 포인트는 나에게 의미가 있습니다. lldb에 대해 정의 된 모든 별칭이 있습니까? 사람들이 이미 그것을 만들었다면 나는 약간의 편리함을 따르기를 원했다. 고맙습니다. –

관련 문제