2015-02-18 13 views
22

Zrobiłem literówkę debugowania mojego projektu i pojawił się w lldb swift REPL teraz nie wiem jak wyjść i jednocześnie nie wyjść z mojego programu, który debuguję. Więc wpisałem expr -r - myVariable zamiast expr -R - myVariable. a poniżej widzę. (Jeśli chcesz spróbować osobiście używam XCode 6.1 projekt kodu, C++ i myVariable musi istnieć)XCode: jak wyjść z lldb szybkiej replikacji

(lldb) expr -r -- record.mFileRecord.mVolumeName 
(std::string) $19 = "" 
1> help expr 
/var/folders/zv/r3033x4n0f72bprvyk8612480000gn/T/lldb/30856 
/repl433.swift:2:5: error: consecutive statements on a line must be 
separated by ';' 

1> quit 

/var/folders/zv/r3033x4n0f72bprvyk8612480000gn/T/lldb/30856 
/repl434.swift:2:1: error: use of unresolved identifier 'quit' 

quit 


1> exit 

/var/folders/zv/r3033x4n0f72bprvyk8612480000gn/T/lldb/30856/repl435.swift:2:1: error: use of unresolved identifier 'exit' 

exit 



1> exit() 

/var/folders/zv/r3033x4n0f72bprvyk8612480000gn/T/lldb/30856/repl436.swift:2:1: error: use of unresolved identifier 'exit' 

exit() 

^ 


1> quit() 

/var/folders/zv/r3033x4n0f72bprvyk8612480000gn/T/lldb/30856/repl437.swift:2:1: error: use of unresolved identifier 'quit' 

quit() 


1> .quit 

/var/folders/zv/r3033x4n0f72bprvyk8612480000gn/T/lldb/30856 
/repl438.swift:2:2: error: could not find member 'quit' 

.quit 

^~~ 


1> :quit 

(tutaj moja aplikacja rozwiązana i lldb był self-zabity)

Odpowiedz

43

Z jednego okrężnicy ty może opuścić Swift rEPL i powrócić do lldb:

 
(lldb) repl 
1> 
2> 
3> : 
(lldb) 

(znaleźć tutaj:. http://swift.exomachina.com/how-to-use-lldb-to-debug-swift-program)

z :quit można zatrzymać całą debugowanie Sesja:

 
(lldb) repl 
3> 
4> 
5> :quit 
5> Program ended with exit code: 9 
+9

thanks to działa ... IMHO zadanie jest trudniejsze niż znalezienie się, jak wyjść z vim –

+0

Ale (https://stackoverflow.com/questions/11828270 [Jak wyjść z Vima?]/how-to-exit-the-vim-editor) ma więcej wyświetleń i głosów :) –