Weird ...

I added an Unlocker to my DispatchDebugMessage handler :

void DispatchDebugMessage()
{
Unlocker unlocker;

Context::Scope scope(debug_message_context);
Debug::ProcessDebugMessages();
}

And it works!
Do I need to use some "Locker" some where ?

Regards,
Florent STEINER

Le jeudi 22 novembre 2012 10:31:13 UTC+1, Florent S. a écrit :
>
> Hi there !
>
> I'm trying to build a V8 debugger.
> So I have my app and my debugger.
>
> In my app i call :
>
> void DispatchDebugMessage()
> {
> Context::Scope scope(debug_message_context);
> Debug::ProcessDebugMessages();
> }
> ...
> debug_message_context = PContext::New(GlobalContext);
>
> Debug::SetDebugMessageDispatchHandler(JumpStart::DispatchDebugMessage);
> Debug::EnableAgent("myApp", _debugPort, true);
>
> Execution halts in EnableAgent, it seems ok ...
>
> In my debuger I create a socket in the good port and I do some recv/send :
>
> recv <- Type: connect
> V8-Version: 3.13.0
> Protocol-Version: 1
> Embedding-Host: JumpStart
> Content-Length: 0
>
>
> send -> Content-Length: 50
>
> {"seq":1,"type":"request","command":"scripts"}
>
>
> recv <- Content-Length: 857
>
> {"seq":0,"request_seq":1,"type":"response","command":"scripts","success":true,"body":[{"handle":1,"type":"script","name":"JScalc.js","id":15,"lineOffset":0,"columnOffset":0,"lineCount":19,"sourceStart":"Sys.use('GUI');\r\n\r\nvar
>  
> wnd = new GUI.Window({\r\n\ttitle: \"JScalc\",\r\n\tx: 100,\r\n\ty: 
> ","sourceLength":256,"scriptType":2,"compilationType":0,"context":{"ref":0},"text":"JScalc.js
>  
> (lines: 
> 19)"},{"handle":3,"type":"script","name":"JumpStart.js","id":14,"lineOffset":0,"columnOffset":0,"lineCount":34,"sourceStart":"Object.defineProperty(Function.prototype,
>  
> 'toClass', { \r\n    value: function 
> (su","sourceLength":970,"scriptType":2,"compilationType":0,"context":{"ref":2},"text":"JumpStart.js
>  
> (lines: 
> 34)"}],"refs":[{"handle":0,"type":"context","text":"#<ContextMirror>"},{"handle":2,"type":"context","text":"#<ContextMirror>"}],"running":false}
>
> It's seems ok but my app crashes immediatly after sending the response 
> message.
>
> Did I do something wrong ?
>
> Best regards,
> Florent STEINER
>

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to