On Sat, Jul 16, 2016 at 11:52 PM, treck <[email protected]> wrote:
> I have question about v8::V8::TerminateExecution function.
>
> I set up debugger by using v8::Debug::SetMessageHandler. While javascript
> code is running, I need possibility to stop execution.
> I have two cases:
>
> javascript is executing `while(1);` -> stopping works and
> Local<Script>::Run() breaks
> javascript paused due to breakpoint -> stopping doesn't work and
> Local<Script>::Run() doesn't break (TerminateExecution doesn't seem to work)
>
>
> I've noticed that sending debugger command 'disconnect' (i.e. "{\"seq\":%1,"
> "\"type\":\"request\"," "\"command\":\"disconnect\"" "}") before
> TerminateExecution(isolate) makes that 2nd case works OK (1st is OK too).
>
> Is this approach enough to stop javascript execution while using v8
> debugger?

Yes, if I understand your question correctly.  The disconnect command
disables breakpoints and resumes execution, allowing the termination
exception to kick in.

-- 
-- 
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.

Reply via email to