Ben Noordhuis
74a8215a86
Revert support for isolates.
It was decided that the performance benefits that isolates offer (faster spin-up
times for worker processes, faster inter-worker communication, possibly a lower
memory footprint) are not actual bottlenecks for most people and do not outweigh
the potential stability issues and intrusive changes to the code base that
first-class support for isolates requires.
Hence, this commit backs out all isolates-related changes.
Good bye, isolates. We hardly knew ye.
13 years ago
Fedor Indutny
6b2091b58a
debug threads
13 years ago
Fedor Indutny
d87f551f36
debugger: Request backtrace w/o refs, see #1745
Fixes #2379
13 years ago
Fedor Indutny
80858761a8
break on exception
Fixes #2304
13 years ago
Fedor Indutny
a239ea0d40
use inlineRefs, as it's already impl
13 years ago
Fedor Indutny
b00b2f08bf
pass noRefs as arguments
13 years ago
Fedor Indutny
b0388ccad0
pause command
13 years ago
Fedor Indutny
07ad11916f
allow setBreakpoint(line)
13 years ago
Fedor Indutny
c07edd90f5
preserve cursor pos
* configurable via .prompt()'s preserveCursor argument (false by default)
13 years ago
Fedor Indutny
d9377f5eb0
request backtrace w/o refs, see #1745
13 years ago
Shigeki Ohtsu
e0f10ecfd9
debugger: correctly handle source with multi-byte characters
13 years ago
Fedor Indutny
b5d32d4a9e
debugger: do not request `continue` on connection
* Updated test
* Use `node debug file`, not `node debug -e "..."` in test
13 years ago
Bert Belder
829735e738
Implement process._debugProcess
13 years ago
Fedor Indutny
9ad27f7853
ignore undefined messages in the debugger repl
fixes #1995
13 years ago
koichik
8a729270c1
fix for --harmony_block_scoping
Fixes #1969 .
13 years ago
Fedor Indutny
b43eb9678b
debugger: fix backtrace err handling
13 years ago
Colton Baker
87286cc737
Fixed a lot of jslint errors.
Fixes #1831
13 years ago
Fedor Indutny
360ce526fd
debugger: watch, unwatch, watchers
Fixes #1800 .
13 years ago
Fedor Indutny
1b8b097fad
debugger: refactor, no more res.success checks
Fixes #1779 .
13 years ago
Fedor Indutny
95866a6445
debugger: export port
Fixes test-debugger-client.js
Fixes #1782 .
13 years ago
Fedor Indutny
67706b8bb7
Export disableColors from repl, share with debugger
13 years ago
Fedor Indutny
f4124e18cb
debugger: setBreakpoint('fn()')
Fixes #1777
13 years ago
Fedor Indutny
c26cf84a08
debugger: fix backtrace with no frames
Fixes #1768
13 years ago
Fedor Indutny
9b6acc27aa
handle backtrace errors
13 years ago
Fedor Indutny
9e09fc0508
more cli options
* node debug localhost:5858 - connects to remote debugger
* node debug -p `pgrep node` - connects to running process
* Fixed double-run of debugger on SIGUSR1
13 years ago
Fedor Indutny
43cb4ec76b
debugger fix for #1707
13 years ago
Fedor Indutny
39fec6003e
debugger: remove useless clearlines, updated test
* remove useless clearline call at Interface start
* silence after .handleBreak()
* output '\b' if this.stdout is not a tty (debugger)
* add '\b' checks for clearline (test)
13 years ago
Fedor Indutny
78d91ff074
don't use global vars
13 years ago
Fedor Indutny
2010071339
readline: custom streams support
13 years ago
Fedor Indutny
1e37efb08b
initial tests
* Don't buffer command, before it's execution (repl)
* `quit` command, custom streams for .start, stubbed out test, disable
history repeation for non-tty (debugger)
13 years ago
Fedor Indutny
8efe7a8304
[debugger] shorten break message
13 years ago
Fedor Indutny
79fd1f7f0b
[debugger] optimize context's properties initialization, make 'list' a function, not a getter
13 years ago
Fedor Indutny
3148f1400e
[debugger] fix 'debug> connecting...', fixed autostart (XXX figure out why it wasn't working in some cases), fixed highlighting for first line of module's code
13 years ago
Fedor Indutny
b20c98e427
fix 'null' mirroring
13 years ago
Fedor Indutny
a0556fcbe1
repeat last command if empty line was entered
13 years ago
Fedor Indutny
292e2ea5ad
fix breakpoint prefixing in list()
13 years ago
Fedor Indutny
c8ffbcd9f1
added comments, spawn child process automatically at debugger's start
13 years ago
Fedor Indutny
4ff15512f5
remove arrow from current source line
13 years ago
Fedor Indutny
ff05beeef3
fix inspection of zero
13 years ago
Fedor Indutny
145fac7fb1
setBreakpoint w/o arguments should set one on a current line
13 years ago
Fedor Indutny
4a537c1b88
restore breakpoints after restart, fix message handling
13 years ago
Fedor Indutny
d6088b2667
fix spawn call, customFds ain't supported yet
13 years ago
Fedor Indutny
d2dadf32db
[debugger] added setBreakpoint and clearBreakpoint to help message
group commands in help message, added shortcuts info
13 years ago
Fedor Indutny
1dd3b68c4f
[debugger] separate history of control and debug, make scripts command getter
13 years ago
Fedor Indutny
19194f87c5
[debugger] setBreakpoint, clearBreakpoint, fix reqSource error handling, show breakpoints in list()
13 years ago
Fedor Indutny
3a7713ff10
[debugger] synonym=>shortcut, added shortcut for backtrace (as in gdb), simplify regexp
13 years ago
Fedor Indutny
f2ec46a7a7
[debugger] color mark in _debugger, kill child on Ctrl+D
13 years ago
Fedor Indutny
9fb186892c
[debugger] requireConnection() returns bool, break UI
Stepping commands will overwrite output of previous step command
13 years ago
Fedor Indutny
fe4b0f40d6
[debugger] fixed piping from stdout of child process, fixed eval in debug repl (when not on breakpoint)
13 years ago
Fedor Indutny
54520981a4
[debugger] implemented setBreakpoint, etc
Lift prototype methods not only as accessors, but as properties too.
this.print() supports javascript objects inspection
this.error() implemented, don't throw error at callbacks and commands
Fixed list() invokation, when script is not on a breakpoint
Removed obsolete process.nextTick from `step` commands
13 years ago