Lines Matching +full:cross +full:- +full:ios +full:- +full:build
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
55 build page.
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
135 commands: get-file, put-file, mkdir, etc. The environment can be prepared
139 -------------------------------------------------------
153 cross built. The "run" command will cause LLDB to upload "a.out" to the
157 changed. LLDB will automatically launch a lldb-server in gdbremote mode to
169 (lldb) platform settings -w /usr/local/bin
176 Platform: remote-linux
177 Triple: x86_64-gnu-linux
201 locally build shared library to the current target and set its platform file
207 (lldb) target module add /local/build/libfoo.so
208 (lldb) target module add /local/build/libbar.so
222 223 matching processes were found on "remote-linux"
225 68639 90652 x86_64-apple-macosx lldb