Sami Vaarala
9f5562be49
Add metadata for debugger error codes
9 years ago
Sami Vaarala
15604f1236
Debugger README update for DukLuv proxy
9 years ago
Sami Vaarala
773ea26360
Add a DukLuv based debug JSON proxy
9 years ago
Sami Vaarala
5cc67f5ffa
duk_debug.js JSON proxy and metadata trivia
Also some gjslint fixes.
9 years ago
Sami Vaarala
eb1b402616
Utility to merge debugger metadata
9 years ago
Sami Vaarala
5317bf15f6
Improve debugger metadata structure
* Split client/target commands into separate lists for metadata purposes.
They don't overlap so e.g. duk_debug.js will merge the lists for now.
DukLuv JSON proxy uses the lists separately which is more correct.
* Ensure all metadata is top level keyed. This allows the metadata files
to be merged.
9 years ago
Sami Vaarala
a23210c4e3
Doc/website update for Windows debug transport
9 years ago
Sami Vaarala
78b49fe7a2
Debugger Makefile improvements for Windows
* Add quotes around $MAKE for Windows paths (with spaces).
* Change socket.io download URI from https to http (didn't work).
9 years ago
Sami Vaarala
927ff20e4e
Example debugger call stack level handling
No support in web UI yet.
9 years ago
Sami Vaarala
efd946e83d
Add minimal Detaching notify support
- Add Detaching define to YAML command list
- Add decoding support, convert to web UI uiMessage
9 years ago
Sami Vaarala
f49fe0e074
Rough bytecode curr opcode highlight
- Doesn't scroll
- Doesn't detect if bytecode doesn't match current function
9 years ago
Sami Vaarala
8d9c09eae6
Update debugger opcode list, no fast return flag
9 years ago
Sami Vaarala
99a2e78a09
Debug web UI support for Throw notify
Duk_debug.js fixes for Throw notify
- Ignore unknown Notify messages, this is probably a better default than
being strict and dropping the connection.
- Add Throw notify command number (earlier GC notify was unused).
- Add minimal web UI integration to report "THROW: xxx" or "UNCAUGHT: xxx"
from Throw notifys
Add 'make rundebug' convenience duk_debug target with logging.
9 years ago
Sami Vaarala
e3827515b0
Remove experimental status of debugger API
Also remove experimental warning in debugger web UI.
9 years ago
Sami Vaarala
22c69da412
Remove alloc size from DumpHeap debug command
9 years ago
Sami Vaarala
f436881bfd
Fix testcase refs to new directories
9 years ago
Sami Vaarala
a347859063
Avoid trailing YAML comments
Workaround for yamljs failing to parse trailing comments (at least for
some versions of yamljs).
9 years ago
Sami Vaarala
340295bc07
Update bytecode metadata for TRYCATCH
10 years ago
Sami Vaarala
e0c1ef6d07
Update debugger classnames for buffer objects
10 years ago
Sami Vaarala
92d33fd550
Implement Node.js Buffer and TypedArray support
10 years ago
Sami Vaarala
6efa8eafbc
Remove hashbang for consistency
10 years ago
Sami Vaarala
d8ca290ee7
Debugger README updates
10 years ago
Sami Vaarala
cd8433a630
Add JSON proxy mode to duk_debug.js
10 years ago
Sami Vaarala
87624c83a8
Add sanity check for opcode metadata
10 years ago
Sami Vaarala
a9c54e7fae
Update opcode metadata for fastint changes
10 years ago
Sami Vaarala
1c8adf3b53
A bit more bytecode spacing adjustment
10 years ago
Sami Vaarala
295805f435
Trivial debugger bytecode list spacing improvement
10 years ago
Sami Vaarala
d7d408d56e
Add debug client GetBytecode support
10 years ago
Sami Vaarala
e6ed634d67
YAML metadata for current bytecode opcodes
10 years ago
Sami Vaarala
cf1b136ccb
Debug client promises, make dist improvements, etc
- Add error constant to debug client
- Rework duk_debug.js to use bluebird promises
- Use proper path delimiter (e.g. ';' on Windows)
- Tolerate broken source search dirs
- Accept both node and nodejs in debugger Makefile
- Automatic --source-dirs for both Duktape repo and dist dir
- README update
- Debugger cleanups
10 years ago
Sami Vaarala
c2e3b8cf3e
Debugger web UI styling cleanup
10 years ago
Sami Vaarala
b207e95c2a
Debug client cleanups: endianness, detach request
10 years ago
Sami Vaarala
0fbf6ff6b1
Add a debug client and a web-based debugger UI
10 years ago