Mohit K. Bhakkad
19d806792a
[LLDB]{MIPS] Fix TestPlatformProcessConnect.py
...
Patch by Nitesh Jain
Reviewers: clayborg, labath.
Subscribers: jaydeep, bhushan, mohit.bhakkad, sagar, lldb-commits.
Differential Revision: http://reviews.llvm.org/D18082
llvm-svn: 264030
2016-03-22 08:08:02 +00:00
Tamas Berghammer
ccd6cffba3
Modify "platform connect" to connect to processes as well
...
The standard remote debugging workflow with gdb is to start the
application on the remote host under gdbserver (e.g.: gdbserver :5039
a.out) and then connect to it with gdb.
The same workflow is supported by debugserver/lldb-gdbserver with a very
similar syntax but to access all features of lldb we need to be
connected also to an lldb-platform instance running on the target.
Before this change this had to be done manually with starting a separate
lldb-platform on the target machine and then connecting to it with lldb
before connecting to the process.
This change modifies the behavior of "platform connect" with
automatically connecting to the process instance if it was started by
the remote platform. With this command replacing gdbserver in a gdb
based worflow is usually as simple as replacing the command to execute
gdbserver with executing lldb-platform.
Differential revision: http://reviews.llvm.org/D14952
llvm-svn: 255016
2015-12-08 14:08:19 +00:00
Oleksiy Vyalov
e7df5f5d41
Provide ADB port forwarding support for abstract sockets.
...
http://reviews.llvm.org/D14262
llvm-svn: 251879
2015-11-03 01:37:01 +00:00
Oleksiy Vyalov
a29d6475e6
Treat hostname in android URL as device id unless it matches "localhost".
...
http://reviews.llvm.org/D14101
llvm-svn: 251422
2015-10-27 17:41:34 +00:00
Oleksiy Vyalov
92b14b9f71
Set device_id to host value only in case of adb protocol.
...
llvm-svn: 251044
2015-10-22 19:17:32 +00:00
Oleksiy Vyalov
9fe526c2e7
Add domain socket support to gdb-remote protocol and lldb-server.
...
http://reviews.llvm.org/D13881
llvm-svn: 250933
2015-10-21 19:34:26 +00:00
Oleksiy Vyalov
e98628cecb
Split Socket class into Tcp/Udp/DomainSocket subclasses.
...
http://reviews.llvm.org/D13754
llvm-svn: 250474
2015-10-15 23:54:09 +00:00
Oleksiy Vyalov
36c42b592d
Bind listener to 127.0.0.1 to make sure that loopback address is used.
...
llvm-svn: 248722
2015-09-28 17:42:16 +00:00
Oleksiy Vyalov
e7eabbb550
Make remote-android platform to use dynamic local tcp ports when forwarding device ports.
...
http://reviews.llvm.org/D12510
llvm-svn: 246574
2015-09-01 19:02:14 +00:00
Oleksiy Vyalov
549718563d
Make UriParser to support [$HOSTNAME] notation.
...
http://reviews.llvm.org/D12025
llvm-svn: 245639
2015-08-20 23:09:34 +00:00
Chaoren Lin
3ea689b313
Support remote-android with multiple connected devices.
...
Summary:
This change introduces a new URL scheme for `platform connect`:
```
adb://device-id:port
```
Reviewers: vharron, tberghammer, clayborg, ovyalov
Reviewed By: ovyalov
Subscribers: tberghammer, lldb-commits
Differential Revision: http://reviews.llvm.org/D9358
llvm-svn: 236321
2015-05-01 16:49:28 +00:00
Oleksiy Vyalov
1c1d76b379
Delete port forwarding if ConnectRemote fails.
...
http://reviews.llvm.org/D8826
llvm-svn: 234332
2015-04-07 17:23:15 +00:00
Oleksiy Vyalov
f9da94832f
Fix ForwardPortWithAdb - update device_id variable if Android device has been found.
...
llvm-svn: 233780
2015-04-01 02:30:17 +00:00
Tamas Berghammer
db264a6d09
Move several plugin to its own namespace
...
Affected paths:
* Plugins/Platform/Android/*
* Plugins/Platform/Linux/*
* Plugins/Platform/gdb-server/*
* Plugins/Process/Linux/*
* Plugins/Process/gdb-remote/*
Differential revision: http://reviews.llvm.org/D8654
llvm-svn: 233679
2015-03-31 09:52:22 +00:00
Oleksiy Vyalov
6f001068d3
Use Android device serial number instead of hostname as a target identifier within module cache.
...
http://reviews.llvm.org/D8597
llvm-svn: 233202
2015-03-25 17:58:13 +00:00
Oleksiy Vyalov
e4e481fbc9
Fix format compilation warning in PlatformAndroidRemoteGDBServer.cpp.
...
llvm-svn: 233041
2015-03-23 23:39:58 +00:00
Oleksiy Vyalov
05a55de3ba
Move ADB communications to AdbClient class - to make it accessible by other components.
...
http://reviews.llvm.org/D8535
llvm-svn: 233021
2015-03-23 21:03:02 +00:00
Tamas Berghammer
00e305d281
Create new platform: remote-android
...
* Create new platform plugin for lldb
* Create HostInfo class for android
* Create ProcessLauncher for android
Differential Revision: http://reviews.llvm.org/D7584
llvm-svn: 228943
2015-02-12 18:13:44 +00:00