Lines Matching +full:working +full:- +full:directory
9 To enable remote debugging, LLDB employs a client-server architecture. The
11 client and server communicate using the gdb-remote protocol, usually
13 the LLDB-specific extensions are documented in docs/lldb-gdb-remote.txt file
14 inside LLDB source repository. Besides the gdb-remote stub, the server part of
30 ---------------------------------
42 lldb-server binary. This binary combines the functionality of the platform and
43 gdb-remote stub. A single binary facilitates deployment and reduces code size,
44 since the two functions share a lot of code. The lldb-server binary is also
47 lldb. On macOS and iOS, the remote-gdb functionality is implemented by the
48 debugserver binary, which you will need to deploy alongside lldb-server.
53 differs from the local one, you will need to cross-compile the correct version
54 of the binaries. More information on cross-compiling LLDB can be found on the
57 Once the binaries are in place, you just need to run the lldb-server in
63 remote% lldb-server platform --listen "*:1234" --server
67 originating from that address. Adding a --server parameter to the command line
75 debugging. This is achieved through the platform command and its sub-commands.
76 As a first step you need to choose the correct platform plug-in for your remote
77 system. A list of available plug-ins can be obtained through platform list.
84 host: Local macOS user platform plug-in.
85 remote-freebsd: Remote FreeBSD user platform plug-in.
86 remote-linux: Remote Linux user platform plug-in.
87 remote-netbsd: Remote NetBSD user platform plug-in.
88 remote-windows: Remote Windows user platform plug-in.
89 remote-android: Remote Android user platform plug-in.
90 remote-ios: Remote iOS platform plug-in.
91 remote-macosx: Remote macOS user platform plug-in.
92 ios-simulator: iOS simulator platform plug-in.
93 darwin-kernel: Darwin Kernel platform plug-in.
94 tvos-simulator: Apple TV simulator platform plug-in.
95 watchos-simulator: Apple Watch simulator platform plug-in.
96 remote-tvos: Remote Apple TV platform plug-in.
97 remote-watchos: Remote Apple Watch platform plug-in.
98 remote-gdb-server: A platform that uses the GDB remote protocol as the communication transport.
101 Apart from this, the list should contain a number of plug-ins, for debugging
102 different kinds of systems. The remote plug-ins are prefixed with "remote-".
107 (lldb) platform select remote-linux
109 After selecting the platform plug-in, you should receive a prompt which
111 because remote plug-ins need to be connected to their remote platform
120 Platform: remote-linux
121 Triple: x86_64-gnu-linux
126 Note that the platform has a working directory of /tmp. This directory will be
127 used as the directory that executables will be uploaded to by default when
135 commands: get-file, put-file, mkdir, etc. The environment can be prepared
139 -------------------------------------------------------
141 Install and run in the platform working directory
144 To launch a locally built process on the remote system in the platform working
145 directory:
154 platform's current working directory only if the file has changed. The platform
157 changed. LLDB will automatically launch a lldb-server in gdbremote mode to
161 Changing the platform working directory
164 You can change the platform working directory while connected to the platform
169 (lldb) platform settings -w /usr/local/bin
176 Platform: remote-linux
177 Triple: x86_64-gnu-linux
188 the platform's current working directory, we can set the platform file
198 instead of the platform current working directory. Only the main executable is
222 223 matching processes were found on "remote-linux"
225 68639 90652 x86_64-apple-macosx lldb