Connect directly to node-inspector for now

Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/45654f11
Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/45654f11
Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/45654f11

Branch: refs/heads/nodejs_couchdb
Commit: 45654f115ef1a1f7c1accaabf73222818032d6d6
Parents: df3cf5e
Author: Jason Smith (work) <j...@iriscouch.com>
Authored: Fri Feb 8 10:01:55 2013 +0000
Committer: Jason Smith (work) <j...@iriscouch.com>
Committed: Fri Feb 8 10:01:55 2013 +0000

----------------------------------------------------------------------
 share/www/debug.html              |   13 ++++++++-----
 src/couchdb/couch_httpd_debug.erl |    2 +-
 2 files changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/45654f11/share/www/debug.html
----------------------------------------------------------------------
diff --git a/share/www/debug.html b/share/www/debug.html
index 5738cb4..7aee22a 100644
--- a/share/www/debug.html
+++ b/share/www/debug.html
@@ -92,21 +92,24 @@ function get_debuggers() {
       return
 
     res.body.pids.forEach(function(pid) {
-      var link = $('<li><a href="#">' + pid + '</a></li>')
+      var port = res.body.procs[pid] + 1
+      var url = 'http://' + window.location.hostname + ':' + port + '/_debug/' 
+ pid + '/'
+      var link = $('<li><a href="'+url+'">' + pid + '</a></li>')
+      console.log(res.body)
       servers.append(link)
 
       link.find('a').click(function() {
-        inspect_pid(pid)
+        var url = $(this).attr('href')
+        inspect_pid(pid, url)
         return false
       })
     })
   })
 }
 
-function inspect_pid(pid) {
-  var src = '/_debug/' + pid + '/'
+function inspect_pid(pid, url) {
   $('#node_inspector .title').html('Debugging: <' + pid + '>')
-  $('#node_inspector_frame').attr('src', src)
+  $('#node_inspector_frame').attr('src', url)
   $('#node_inspector_frame').css('border', '1px solid black')
 }
 

http://git-wip-us.apache.org/repos/asf/couchdb/blob/45654f11/src/couchdb/couch_httpd_debug.erl
----------------------------------------------------------------------
diff --git a/src/couchdb/couch_httpd_debug.erl 
b/src/couchdb/couch_httpd_debug.erl
index 6faf966..9ca0eab 100644
--- a/src/couchdb/couch_httpd_debug.erl
+++ b/src/couchdb/couch_httpd_debug.erl
@@ -22,7 +22,7 @@ handle_debug_req(#httpd{method='GET', 
path_parts=[_Debug]}=Req) -> ok
     , ok = couch_httpd:verify_is_server_admin(Req)
     , Procs = couch_query_servers:debug_ports("javascript")
     , Pids = [ Pid || {Pid, _Port} <- Procs ]
-    , couch_httpd:send_json(Req, 200, {[ {ok,true}, {pids, Pids} ]})
+    , couch_httpd:send_json(Req, 200, {[ {ok,true}, {pids,Pids}, 
{procs,{Procs}} ]})
     ;
 
 handle_debug_req(#httpd{method='GET', path_parts=[_Debug, Pid | 
_Rest]=Path}=Req) -> ok

Reply via email to