Thanks for the links, they're really helpful! If I'm reading the node code right, they expose a wrapper to the V8 JSON debugger protocol (wrapped in HTTP it seems like, I'd have to test though). This probably means I can get away with exposing a socket and then re-use all the existing node debugging infrastructure to provide a debugger UI.
I'll report back if I run into any other issues. Thanks again, Ronuk On Sun, Mar 6, 2016 at 6:31 AM, Ben Noordhuis <[email protected]> wrote: > On Fri, Mar 4, 2016 at 9:22 PM, Ronuk Raval <[email protected]> wrote: > > Hi All, > > > > We run an embedded V8 on Android and I'd like to go about exposing > debugger > > hooks that a remote debugger could attach to. > > https://github.com/v8/v8/wiki/Debugging%20Protocol says that the message > > based debugging API is no longer maintained and to inquire on the mailing > > list, hence this post. > > > > I've done some cursory digging into the API exposed by v8-debug.h but I'm > > not seeing any way to feed the VM debug messages as I receive them over a > > socket. Am I even looking in the right place? > > > > For reference, we're tracking branch-heads/4.9 and can move over to 5.0 > if > > necessary. > > > > Thanks, > > Ronuk > > Take a look at the node.js source code, src/debug-agent.cc[0] and > lib/_debug_agent.js[1] in particular. There is a lot in there but the > gist is that you use: > > 1. v8::Debug::SendCommand() to drive the debugger, and > > 2. v8::Debug::SetMessageHandler() to receive debug messages. > > [0] https://github.com/nodejs/node/blob/v5.7.0/src/debug-agent.cc > [1] https://github.com/nodejs/node/blob/v5.7.0/lib/_debug_agent.js > > -- > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to the Google Groups > "v8-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
