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
Fedor Indutny
db6526f962
[debugger] deep cloning (depth = 3)
13 years ago
Fedor Indutny
69fa7ef65d
[debugger] fix slow repl evals inside async callbacks
13 years ago
Fedor Indutny
79265fe389
[debugger] rename function, add it to ignore list
13 years ago
Fedor Indutny
5a3639985a
[debugger] print data from child process' stdout and stderr
13 years ago
Fedor Indutny
3dd573e858
[debugger] nicier output, clear line before writing
13 years ago
Fedor Indutny
03adceec62
[debugger] more informative break message (reverting back partially)
13 years ago
Fedor Indutny
8d7aade663
[debugger] call silent resume in debugEval to prevent incorrect cursor position after repl autocompletion, small refactor in readline
13 years ago
Fedor Indutny
01349bbd70
[debugger] added synonyms for run, cont, next, step, out, shorten breakpoint message and do not output explicit debug> on breaks
13 years ago
Fedor Indutny
46382a728a
[debugger] resume stdin at right time when running code remotely
14 years ago
Fedor Indutny
d36d5c34df
[debugger] revert to using getter
14 years ago
Fedor Indutny
199f90b138
[debugger] fix messages
14 years ago
Fedor Indutny
22eb2d5084
[debugger] pause stdin on debugEval
14 years ago
Fedor Indutny
3b593c9ec5
[debugger] handle lookup error, no more need to handle SyntaxErrors
14 years ago
Fedor Indutny
2c2397d333
[debugger] simulate getters
14 years ago
Fedor Indutny
00343a9af0
[debugger] display message on repl(), do not display warnings on Ctrl+C
14 years ago
Fedor Indutny
77eb8eabe2
[debugger] use newly added `eval` argument for REPLServer
14 years ago
Fedor Indutny
f549f2bf1d
[debugger] Fix help message
14 years ago
Fedor Indutny
3b2577b4fe
[debugger] restructurize code, eval control repl asynchronously
Move commands closer to each other, use .debugEval and .controlEval for
controlling repl output (no more incorrect 'debug>' prints).
14 years ago
Fedor Indutny
e01635eb9b
[debugger] port all commands
14 years ago
Fedor Indutny
134ab61131
[debugger] two repls, initial
14 years ago