[Lldb-commits] [lldb] r207398 - Fixed up lldb-gdbserver to match slightly different debugserver listener host:port message.

Todd Fiala todd.fiala at gmail.com
Sun Apr 27 23:04:46 PDT 2014


Author: tfiala
Date: Mon Apr 28 01:04:46 2014
New Revision: 207398

URL: http://llvm.org/viewvc/llvm-project?rev=207398&view=rev
Log:
Fixed up lldb-gdbserver to match slightly different debugserver listener host:port message.
Fixed up typo in lldb-gdbserver name missed when working on the OS X side earlier today for debugserver support.

Modified:
    lldb/trunk/test/tools/lldb-gdbserver/lldbgdbserverutils.py
    lldb/trunk/tools/lldb-gdbserver/lldb-gdbserver.cpp

Modified: lldb/trunk/test/tools/lldb-gdbserver/lldbgdbserverutils.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/tools/lldb-gdbserver/lldbgdbserverutils.py?rev=207398&r1=207397&r2=207398&view=diff
==============================================================================
--- lldb/trunk/test/tools/lldb-gdbserver/lldbgdbserverutils.py (original)
+++ lldb/trunk/test/tools/lldb-gdbserver/lldbgdbserverutils.py Mon Apr 28 01:04:46 2014
@@ -58,7 +58,7 @@ def get_lldb_gdbserver_exe():
     if not lldb_exe:
         return None
     else:
-        return _get_debug_monitor_from_lldb(lldb_exe, "lldb-gedbserver")
+        return _get_debug_monitor_from_lldb(lldb_exe, "lldb-gdbserver")
 
 def get_debugserver_exe():
     """Return the debugserver exe path.

Modified: lldb/trunk/tools/lldb-gdbserver/lldb-gdbserver.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/tools/lldb-gdbserver/lldb-gdbserver.cpp?rev=207398&r1=207397&r2=207398&view=diff
==============================================================================
--- lldb/trunk/tools/lldb-gdbserver/lldb-gdbserver.cpp (original)
+++ lldb/trunk/tools/lldb-gdbserver/lldb-gdbserver.cpp Mon Apr 28 01:04:46 2014
@@ -332,16 +332,25 @@ main (int argc, char *argv[])
         if (conn_ap.get())
         {
             std::string final_host_and_port;
+            std::string listening_host;
+            std::string listening_port;
 
             // If host_and_port starts with ':', default the host to be "localhost" and expect the remainder to be the port.
             if (host_and_port[0] == ':')
                 final_host_and_port.append ("localhost");
             final_host_and_port.append (host_and_port);
 
+            const std::string::size_type colon_pos = final_host_and_port.find(':');
+            if (colon_pos != std::string::npos)
+            {
+                listening_host = final_host_and_port.substr(0, colon_pos);
+                listening_port = final_host_and_port.substr(colon_pos + 1);
+            }
+
             std::string connect_url ("listen://");
             connect_url.append (final_host_and_port);
 
-            printf ("Listening for a connection on %s...\n", final_host_and_port.c_str ());
+            printf ("Listening to port %s for a connection from %s...\n", listening_port.c_str (), listening_host.c_str ());
             if (conn_ap->Connect(connect_url.c_str(), &error) == eConnectionStatusSuccess)
             {
                 printf ("Connection established.\n");





More information about the lldb-commits mailing list