forked from rocky/trepanjs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
134 lines (111 loc) · 4.46 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
release 0.2.6 2016-08-02
* Give (better) status regarding breakpoint deletion
release 0.2.5 2015-05-18 - Lewis
* Redo help text to make use of reflowed text feature added
in terminal-markdown v1.5.0
* add 'info return' to a show function's return value
release 0.2.4 2015-05-10
* (auto)evaluation of input is in the context of the debugged
program, not some debugger-command context as is in "node debug"
* the following can optionally give stack frame index, i:
- info('local', i) - local variables
- info('args", i) - parameters
- info('frame', i) - full frame information
* reduce duplicate command prompts
release 0.2.3 2015-05-6
------------------------
* Backtrace shows function parameter names in trace.
* list can handle source code in frames other than the top one.
* add set('maxstack', ...), show('maxstack') to control
how many backtrace lines to list
* shell help now adds leading '.' in showing command names
release 0.2.2 2015-05-4
------------------------
* Add:
- info('frame') - shows detailed frame information
- info('locals') - lists local variables and types
- info('args') - lists function arguments and types
* Fully qualify breakpoint file when needed
* Add hit counts in info('breakpoints')
* Fix some bugs and improve help/documentation
- add help('syntax')
- reorder sections in Overview doc
release 0.2.1 2015-05-1
------------------------
* Use --attach (replacing --pid) for attaching to an
existing nodejs process in debug mode
* Revise docs again. Add a rudimentary manual page for trepanjs
* Add automated tests and start moving node debugger tests
from node
* show line count in info('files')
* 'list' warns when starting line is too large
* revise package.json
release 0.2.0 2015-04-29
------------------------
* set, show, and info commands are separate files. This means:
- they have expanded help
- are more uniform in parent command (set, show, info) handling
As a result:
- infoLine -> info('line), infoFiles -> info('files'), infoDisplay -> info('display')
but note setBreakpoint is still around.
release 0.1.9 2015-04-29
------------------------
* location indicatior file:line:num -> *file* at line line:num
* add InfoLine
release 0.1.8 2015-04-28
------------------------
- Misc small listing things
* line prefixes are -> and **.
* prefix -> boldend if useColors.
* print location on switching frames
* add common list routine to simplify access to it
- store stop event, xx in -> call on frame switching
release 0.1.7 2015-04-27
------------------------
- add frame-changing commands 'up', 'down', 'frame'
current position is noted in a backtrace; evaluation
uses the scope of the current frame
- fix bug in listing breakpoint location
- eval? for an if/while expression truncates after closing ) properly
- add command-processing hack so that entering command a b is the same as a(b)
for example "list 5" is massaged to "list(5)" and "help '*'" is massaged to "help('*')"
but note you still need the quotes around strings, e.g. '*'.
release 0.1.6 2015-04-26
------------------------
- more help markup
- wrong github link
release 0.1.5 2015-04-26
------------------------
- syntax highlight source code lines
- show aliases in help
- see if port is in use before spawning listner
- add list('.') to reset to current source-code-line
release 0.1.4 2015-04-24
-------------------------
- help on commands is more complete and displays nicely
using markdown formatting
- eval with no arguments runs current source line
- add "eval?" alias to extract command expression,
For example, if source-code line is:
if (x < 1) {
eval? runs eval('x < 1')
release 0.1.3 2015-04-23
-------------------------
- fully qualify paths in backtrace
this may be incorrect if debugging on another host
- version command shows trepanjs version
- columnize commands in help('*') listing
- other improvements in help command
- move debugger commands to directory lib/command
release 0.1.2 2015-04-22
-------------------------
- change in list command: when 'to' < 'from', 'to' is a line count
- Add ISC license
- version -> show-version
release 0.1.1 2015-04-22
------------------------
- Initial release. Changes from node debug:
* files split out from lib/_debugger.js, use nopt for options processing
* unwatch/unisplay -> display/undisplay, see wiki on more detail here
* list command works more like gdb's
* trepanjs start script using nopt for option-processing