This repository was archived by the owner on Aug 5, 2022. It is now read-only.
  
  
  
  
  
Description
Description
When using jerryscript-debugger.sh to debug with /bin/jerry executable inside JerryScript. Breakpoint can be added and removed. But Resume/Step into/Step over/Step out/Step doesn't work. It wil cause "unhandled protocol message type: xx". After clicking once, the icon becomes disabled.
Test Code
JerryScript Debugger & Chrome DevTools Proxy;
zephyr.js/samples/Buffer.js;
Steps to Reproduction
$ cd jerryscript 
$ python tools/build.py --jerry-debugger=on --jerry-libc=off 
$ ./build/bin/jerry --start-debug-server --log-level 2 $ZJS_BASE/samples/Buffer.js 
- Have Chrome running and visit the URL 
chrome://inspect, and click "Open dedicated DevTools for Node." 
$ cd jerryscript-debugger-ts 
$ yarn install 
$ ./jerry-debugger.sh 
- Click Resume/Step into/Step over/Step out/Step
 
Actual Result
After step7: Error message "incorrect target debugger version detected: 3 expected 2 is print after connection setup.

After step 8: Step into/Step over/Step out/Step icon become disabled.
Error message "unhandled protocol message type: xx" is print in terminal.
The icons are disabled:

Error message in terminal:

Expected Result
No error occurs.
Able to use resume/Step into/Step over/Step out/Step to debug.
Test Builds
Additional Information