Fetching contributors…
Cannot retrieve contributors at this time
7221 lines (5104 sloc) 257 KB
2015-03-05 rocky <rockyb@rubyforge.org>
* Rakefile, app/options.rb, trepanning.gemspec: Get ready for
release 2.15.3
2015-03-05 rocky <rockyb@rubyforge.org>
* trepanning.gemspec: Bang on 2.1.5 packaging a little.
2015-03-05 rocky <rockyb@rubyforge.org>
* processor/command/source.rb, processor/command/step.rb,
test/integration/test-debug.rb: Small bugs, add step markdown.
2015-03-04 rocky <rockyb@rubyforge.org>
* test/data/debug.cmd, test/data/debug.right,
test/integration/test-debug.rb: Add "debug" command test
2015-03-03 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb: Reinstate debug command. Runtime
support will go in next ruby-debugger-runtime patch update.
2015-03-03 rocky <rockyb@rubyforge.org>
* processor/validate.rb, trepanning.gemspec: validate: got test
backwards gemspec: need to list dependencies even if they are in
patched tarball
2015-03-03 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, README.md, Rakefile, trepanning.gemspec: Get
ready for release 0.3.0
2015-02-14 rocky <rockyb@rubyforge.org>
* interface/script.rb, io.rb,
processor/command/info_subcmd/program.rb, processor/location.rb,
test/functional/test-next.rb: When we have a non-local exception,
show that.
2015-02-12 rocky <rockyb@rubyforge.org>
* data/custom_require.rb, data/perldb.bindings, data/prelude.rb,
processor.rb, processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/program.rb,
processor/command/list.rb, processor/location.rb,
processor/validate.rb, test/functional/test-remap.rb: Lots of little
bugs. data: Ruby gem implementation is different. processor, list:
add text_file? Look for handle DL file names
2015-02-11 rocky <rockyb@rubyforge.org>
* app/core.rb, processor.rb, processor/location.rb,
test/data/debugger-stop.right, test/functional/test-watchg.rb: Fix
up watchg and its test. All unit,functional and integration tests
now work. Need to reinstate mre functional tests and add more tests
overall.
2015-02-11 rocky <rockyb@rubyforge.org>
* test/functional/test-recursive-bt.rb,
test/functional/test-return.rb: Reinstate recursive backtrace
(shortening) test.
2015-02-11 rocky <rockyb@rubyforge.org>
* Rakefile, trepanning.gemspec: Check for Ruby 2.1.5 with debugger
support. columnize is now baked in to the patches.
2015-02-10 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/register_subcmd/sp.rb,
processor/command/set_subcmd/return.rb,
test/functional/test-return.rb: Adjust test-return.rb. return.rb:
wrong call to set sp sp.rb: remove stray print statement
2015-02-10 rocky <rockyb@rubyforge.org>
* README.md: Link to features
2015-02-10 rocky <rockyb@rubyforge.org>
* processor/command/raise.rb, processor/running.rb,
test/functional/test-next.rb, test/functional/test-raise.rb:
running.rb: use "step into". Don't support "raise". Work on more
functional tests.
2015-02-09 rocky <rockyb@rubyforge.org>
* processor/running.rb, test/functional/test-finish.rb: Use
high-speed finish that's in our patched ruby
2015-02-07 rocky <rockyb@rubyforge.org>
* README.md: project has moved from google code to
https://sourceforge.net/projects/ruby-debugger-runtime/
2015-02-07 rocky <rockyb@rubyforge.org>
* app/run.rb, test/unit/test-cmd-parse_list_cmd.rb: Updates for
latest frame trace disable patches
2015-02-06 rocky <rockyb@rubyforge.org>
* test/data/trace.right, test/functional/test-break-long.rb,
test/functional/test-delete.rb, test/functional/test-next.rb:
Locations verified. Previous patch recently removed to adjust
locations in ruby-19-debugger still needs to be there.
2015-02-06 rocky <rockyb@rubyforge.org>
* Rakefile, test/functional/test-break-long.rb: Rakefile: another
use where we remove hard-coded name "gem". test-break-long.rb:
adjust for current situation. Need to verify this is correct.
2015-02-06 rocky <rockyb@rubyforge.org>
* test/functional/test-delete.rb, test/functional/test-next.rb,
test/functional/test-return.rb: May be chasing my tail until patches
stabilize.
2015-02-06 rocky <rockyb@rubyforge.org>
* Rakefile, test/data/debugger-stop.right,
test/data/fname-with-blank.cmd, test/data/fname-with-blank.right,
test/data/pc.cmd, test/data/quit.right,
test/integration/test-debugger-stop.rb,
test/integration/test-pc.rb, test/integration/test-quit.rb: Bang on
integration tests
2015-02-06 rocky <rockyb@rubyforge.org>
* app/default.rb, app/run.rb, lib/trepanning.rb,
processor/location.rb, test/data/trace.cmd, test/data/trace.right,
test/integration/test-trace.rb: Don't go into debugger command loop
on exit if run with tracing. trace test now works.
2015-02-06 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, bin/trepan, lib/trepanning.rb,
test/data/pc.cmd, test/data/pc.right, test/example/assign.rb,
test/integration/helper.rb, test/integration/test-pc.rb: Reinstate
--basename option. Don't nuke --cmdfile stdout. Add test for "set
pc".
2015-02-06 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/register.rb: Forgot to add the
register manager.
2015-02-06 rocky <rockyb@rubyforge.org>
* test/integration/test-trace.rb: Reflow
2015-02-06 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/max_subcmd/list.rb,
processor/command/set_subcmd/pc.rb,
processor/command/set_subcmd/register_subcmd/pc.rb,
processor/command/set_subcmd/register_subcmd/sp.rb,
processor/command/set_subcmd/reload.rb,
processor/command/set_subcmd/sp.rb: Add info registers and put sp
and pc under that. Start markdown of subcommand help.
2015-02-06 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, processor/command/edit.rb,
processor/command/help.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/command/unalias.rb, test/unit/test-cmd-parse_list_cmd.rb:
Work on debugger state when there is no frame: Show only available
commands, not all of them. "alias", and "unalias" don't need a
stack. "edit" checks stack when it needs it. info var locals:
Describe local numbers with respect to C fns.
2015-02-05 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/location.rb, processor/running.rb,
test/functional/test-debugger-call-bug.rb,
test/functional/test-delete.rb, test/functional/test-next.rb: Handle
exception events better in "info program", in displaying information
and stepping. info locals: doc improvement.
2015-02-05 rocky <rockyb@rubyforge.org>
* app/run.rb, processor.rb, processor/breakpoint.rb,
processor/command/finish.rb, processor/command/list.rb,
processor/command/next.rb, processor/command/shell.rb,
processor/command/step.rb, processor/frame.rb,
processor/validate.rb: Handle program termination inside the
debugger better. We no longer trace into the debugger. We enter a
debugger command loop after finishing. Change prompt to add a ':pm'
suffix.
2015-02-03 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/disassemble.rb,
processor/location.rb: The source location of a C function is now
its memory address. Deal with it. Also better line splitting of
long frame lines.
2015-02-02 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, processor.rb,
processor/command/alias.rb, processor/command/break.rb,
processor/command/help.rb, processor/command/show.rb,
processor/command/source.rb, processor/command/tbreak.rb,
processor/command/unalias.rb, processor/command/undisplay.rb,
processor/command/watchg.rb, processor/default.rb: Finish adding
markdown for commands. Turn highlight on by default.
2015-02-02 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/info.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/next.rb, processor/command/nocache.rb,
processor/command/parsetree.rb, processor/command/pp.rb,
processor/command/pr.rb, processor/command/ps.rb,
processor/command/quit.rb, processor/command/save.rb,
processor/command/server.rb, processor/command/set.rb,
processor/command/shell.rb, processor/command/up.rb: More mardown
2015-02-02 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/command/exit.rb: More help
markdown.
2015-02-02 rocky <rockyb@rubyforge.org>
* processor.rb, processor/hook.rb, test/functional/fn_helper.rb,
test/functional/test-break-long.rb, test/functional/test-break.rb,
test/functional/test-condition.rb,
test/functional/test-debugger-call-bug.rb,
test/functional/test-delete.rb, test/functional/test-eval.rb,
test/functional/test-finish.rb,
test/functional/test-immediate-step-bug.rb,
test/functional/test-next.rb, test/functional/test-raise.rb,
test/functional/test-recursive-bt.rb,
test/functional/test-remap.rb, test/functional/test-return.rb,
test/functional/test-step.rb, test/functional/test-stepbug.rb,
test/functional/test-watchg.rb: Start to reinstate functional tests.
Some even work!
2015-02-02 rocky <rockyb@rubyforge.org>
* Rakefile: Allow us to specify the gem program to use on install
2015-02-02 rocky <rockyb@rubyforge.org>
* processor.rb, processor/eventbuf.rb, processor/validate.rb,
test/functional/fn_helper.rb, test/functional/test-break-long.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/functional/test-finish.rb,
test/functional/test-immediate-step-bug.rb,
test/functional/test-next.rb, test/functional/test-raise.rb,
test/functional/test-recursive-bt.rb,
test/functional/test-remap.rb, test/functional/test-return.rb,
test/functional/test-step.rb, test/functional/test-stepbug.rb,
test/functional/test-watchg.rb, trepanning.gemspec: Remove
dependency on and traces of tracer. My reinstant in the future if we
want eventbuf.
2015-02-02 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/breakpoints.rb,
processor/command/info_subcmd/return.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/pc.rb,
processor/command/set_subcmd/return.rb: More markdown. disable
setting C return values
2015-02-02 rocky <rockyb@rubyforge.org>
* app/frame.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb: Reinstate some of the ability to
set return values. More markdown code in help.
2015-02-01 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers_subcmd/ep.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/command/set_subcmd/return.rb: Bang more on frame/register
aspects. Some out-and-out bugs fixed.
2015-02-01 rocky <rockyb@rubyforge.org>
* app/run.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb: run.rb:
over set-encoding calls in Kernel::loca local.rb: markdown help.
2015-02-01 rocky <rockyb@rubyforge.org>
* app/frame.rb, app/run.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb: Show types
when showing sp and locals. Note various weirdnesses. Fix some
bugs, but more remaing. Need clean up all stack handling.
2015-02-01 rocky <rockyb@rubyforge.org>
* app/core.rb, app/run.rb, lib/trepanning.rb,
processor/command/finish.rb, processor/command/pr.rb,
processor/eval.rb, test/unit/test-proc-main.rb: Start to use
frame.trace_off and frame.trace_off1 More work is needed: finish
doesn't work yet. Markdown help for finish.
2015-01-31 rocky <rockyb@rubyforge.org>
* app/markdown.rb, processor.rb, processor/command/complete.rb,
processor/command/condition.rb, processor/command/continue.rb,
processor/command/debug.rb, processor/command/delete.rb,
processor/command/directory.rb, processor/command/disable.rb,
processor/command/disassemble.rb, processor/command/display.rb,
processor/command/down.rb, processor/command/edit.rb,
processor/command/enable.rb,
processor/command/info_subcmd/frame.rb, processor/command/macro.rb,
processor/help.rb: markdown.rb: strip ANSI escape sequences.
command/*.rb: Markdown help. (Not finished yet)
2015-01-30 rocky <rockyb@rubyforge.org>
* processor.rb, processor/command/alias.rb,
processor/command/backtrace.rb, processor/command/help.rb,
processor/command/macro.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/default.rb, test/unit/cmd-helper.rb,
test/unit/test-cmd-help.rb: set max width can take no arguments and
will figure out width from terminal. Use Markdown for macro help.
2015-01-30 rocky <rockyb@rubyforge.org>
* COPYING, LICENSE, trepanning.gemspec: I guess MIT license is okay
2015-01-30 rocky <rockyb@rubyforge.org>
* trepanning.gemspec: Update description in gem
2015-01-30 rocky <rockyb@rubyforge.org>
* app/markdown.rb, processor/command/help.rb,
processor/command/help/command.md,
processor/command/help/command.txt,
processor/command/help/examples.md,
processor/command/help/examples.txt,
processor/command/help/filename.md,
processor/command/help/filename.txt,
processor/command/help/location.md,
processor/command/help/location.txt,
processor/command/help/suffixes.md,
processor/command/help/suffixes.txt, processor/msg.rb: Convert
syntax help to markdown
2015-01-30 rocky <rockyb@rubyforge.org>
* COPYING, Rakefile, app/markdown.rb, processor/command.rb,
processor/command/help.rb, processor/command/help/command.txt,
processor/msg.rb, trepanning.gemspec: Start long process of turning
help into markdown format.
2015-01-30 rocky <rockyb@rubyforge.org>
* app/markdown.rb: Add a terminal markdown mode via redcloth
2015-01-30 rocky <rockyb@rubyforge.org>
* test/unit/test-app-display.rb, test/unit/test-base-subsubcmd.rb:
Remove duplicate class names in unit tests
2015-01-30 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/variables_subcmd/class.rb,
processor/command/info_subcmd/variables_subcmd/constants.rb,
processor/command/info_subcmd/variables_subcmd/globals.rb,
processor/command/info_subcmd/variables_subcmd/instance.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb: Reinstate
showing instance variables and constants, revise locals. More work
is needed on constants.
2015-01-30 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb: Completion
on locals command
2015-01-30 rocky <rockyb@rubyforge.org>
* app/default.rb, processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/variables_subcmd/constant.rb,
processor/command/info_subcmd/variables_subcmd/constants.rb,
processor/command/info_subcmd/variables_subcmd/instance.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/command/show_subcmd/different.rb, processor/validate.rb,
test/unit/test-proc-validate.rb: Have to disable "info constants and
info instance" for now. "Set different" defaulit is "on". Correct
the display of that variable. We now no longer advertise of of 1/0
for on/off.
2015-01-30 rocky <rockyb@rubyforge.org>
* app/run.rb, processor/command/info_subcmd/return.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb: Dry set return code. C return
value setting is still a bit off.
2015-01-29 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Better at showing return
value
2015-01-29 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/info_subcmd/frame.rb,
processor/frame.rb, processor/mock.rb: info frame gives more
information about frame parameters. fix frame top detection.
2015-01-29 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/msg.rb,
test/unit/test-cmd-parse_list_cmd.rb: msg.rb: add underline to
section if highlight not available. test-cmd-parse_list_cmd.rb:
iseq now available for unbound methods
2015-01-29 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/show_subcmd/events.rb: Reinstate adjusting trace
masks
2015-01-28 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/return.rb,
processor/command/set_subcmd/return.rb, processor/location.rb: dfp
is no longer applicable. Other changes may be temporary.
2015-01-28 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/run.rb, lib/trepanning.rb,
processor/command/info_subcmd/return.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/command/set_subcmd/return.rb, processor/location.rb,
processor/validate.rb: Misc fixes.
2015-01-28 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb: Comment change
2015-01-27 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, app/run.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/program.rb: app/core.rb: handling
breakpoints. app/frame.rb: check for last frame using TOP rest:
iseq.name -> iseq.label
2015-01-27 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, app/options.rb, lib/trepanning.rb,
processor/command/info_subcmd/return.rb, processor/default.rb,
processor/location.rb: Reinstate some of the handling of C frames
and return values via the tracepoint mechanism.
2015-01-27 rocky <rockyb@rubyforge.org>
* app/core.rb, app/run.rb, lib/trepanning.rb, processor.rb,
processor/frame.rb, processor/validate.rb: Work in progress;
debugging is starting to work with the tracepoint API now
2015-01-06 rocky <rockyb@rubyforge.org>
* processor/command/break.rb, processor/validate.rb: In breakpoints,
adjust offsets to go back to the trace instruction (1st instruction)
of the statement.
2015-01-06 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/breakpoint.rb,
processor/command/break.rb, processor/default.rb,
processor/mock.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-app-display.rb,
test/unit/test-app-frame.rb, test/unit/test-cmd-endisable.rb,
test/unit/test-proc-default.rb, test/unit/test-proc-eval.rb,
test/unit/test-subcmd-help.rb: Fix up more tests. More current->get.
Possibly some 2.1ish changes.
2015-01-06 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, lib/trepanning.rb, processor/mock.rb,
test/unit/cmd-helper.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-app-display.rb,
test/unit/test-app-frame.rb, test/unit/test-cmd-break.rb,
test/unit/test-cmd-endisable.rb,
test/unit/test-cmd-parse_list_cmd.rb,
test/unit/test-io-tcpserver.rb, test/unit/test-proc-eval.rb,
test/unit/test-proc-frame.rb, test/unit/test-proc-list.rb,
test/unit/test-proc-location.rb, test/unit/test-proc-validate.rb:
First pass over unit tests. Basicall y RubyVM::Frame::current ->
RubyVM::Frame::get
2014-12-05 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, lib/trepanning.rb: Work in progress.
Start towards using tracepoint. For now we, need to simplify
whereever possible.
2014-12-04 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/core.rb, app/file.rb, lib/trepanning.rb,
processor/command/debug.rb, processor/command/help.rb,
processor/eventbuf.rb, processor/frame.rb: Towards working on a
patched Ruby 2.1.5
2013-07-14 rocky <rockyb@rubyforge.org>
* : commit 2f66d769517327acbcec834c95714c7b4e8b6a92 Author: rocky
<rockyb@rubyforge.org> Date: Sun Jul 14 18:14:49 2013 -0400
2013-07-14 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-parse_list_cmd.rb: Columnize is changing, so we
can use that for testing here.
2013-06-30 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/complete.rb, processor/command/help.rb:
Update copyright on files changed this year.
2013-06-30 rocky <rockyb@rubyforge.org>
* : commit a5b02f1909b7bf7fa9f7bd3e366eac0514eaf8af Author: rocky
<rockyb@rubyforge.org> Date: Sun Jun 30 06:47:17 2013 -0400
2013-04-07 rocky <rockyb@rubyforge.org>
* README.md, app/complete.rb, test/unit/test-app-complete.rb: Small
changes. test-app-complete.rb: add an assertion message. reset:
strip trailing blanks.
2013-03-30 rocky <rockyb@rubyforge.org>
* processor/complete.rb, processor/location.rb: complete.rb: add
macro names to list of initial completions. location.rb: strip
trailing blanks.
2013-03-29 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/msg.rb, processor/validate.rb: core: Guard
against deadlock
2013-03-29 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, interface/user.rb, io/input.rb,
processor/default.rb: More blank stripping
2013-03-29 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command.rb: Start to extra stop
blanks from line of lines
2013-03-29 rocky <rockyb@rubyforge.org>
* app/complete.rb, app/util.rb, processor.rb,
processor/complete.rb, processor/load_cmds.rb, processor/msg.rb:
Separate completion function
2013-03-10 rocky <rockyb@rubyforge.org>
* : commit 2aecc51ba909e91a7ef39633e6b5f7b6a24d4489 Author: rocky
<rockyb@rubyforge.org> Date: Sun Mar 10 06:34:34 2013 -0400
2013-02-03 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb,
processor/command/info_subcmd/macro.rb, processor/command/macro.rb,
test/unit/test-cmd-alias.rb: Some small changes.
2013-02-01 rocky <rockyb@rubyforge.org>
* : commit b881c698d50a796e2d23bb9cf131ea1ec7d77d84 Author: rocky
<rockyb@rubyforge.org> Date: Wed Jan 30 22:32:04 2013 -0500
2013-01-18 rocky <rockyb@rubyforge.org>
* : commit 138e14167fca9ae9347425425529ca64c7b6c2cf Author: rocky
<rockyb@rubyforge.org> Date: Thu Jan 17 23:35:45 2013 -0500
2013-01-17 rocky <rockyb@rubyforge.org>
* processor/command/edit.rb, test/unit/test-cmd-edit.rb: MinGW
handling of "edit" command
2013-01-16 rocky <rockyb@rubyforge.org>
* : commit 7ed6926fdee6e685195f59d6f3330e75cb74ae4a Author: rocky
<rockyb@rubyforge.org> Date: Wed Jan 16 16:56:08 2013 -0500
2013-01-15 rocky <rockyb@rubyforge.org>
* : commit aa3aece556a310a3386695a83c67dd4662bc1982 Author: rocky
<rockyb@rubyforge.org> Date: Tue Jan 15 22:42:45 2013 -0500
2012-12-30 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb: eval doc typo
2012-12-09 rocky <rockyb@rubyforge.org>
* interface.rb, processor.rb, test/data/fname-with-blank.right:
Termination message should be associated with the command processor,
not the interface, I think.
2012-12-01 rocky <rockyb@rubyforge.org>
* README.md: Markdown formatting typo
2012-12-01 rocky <rockyb@rubyforge.org>
* README.md, processor/command/set_subcmd/pc.rb,
processor/command/set_subcmd/sp.rb: Better help for "set sp" and
"set pc". Update README.
2012-12-01 rocky <rockyb@rubyforge.org>
* README.md: One more little change
2012-12-01 rocky <rockyb@rubyforge.org>
* README.md: One more little change
2012-12-01 rocky <rockyb@rubyforge.org>
* README.md, README.textile, trepanning.gemspec: README.textile ->
README.md
2012-12-01 rocky <rockyb@rubyforge.org>
* README.textile: 1.9.3 over 1.9.2. Try console and ruby formating
in code blocks.
2012-12-01 rocky <rockyb@rubyforge.org>
* app/options.rb, processor/command/set_subcmd/pc.rb: Add "set pc"
to modify the program counter. Perhaps one day we will add a "skip"
command.
2012-11-25 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, app/options.rb: Get ready for release. 0.1.6
2012-11-25 rocky <rockyb@rubyforge.org>
* Rakefile: Gem packaging de jour. Gem packaging stuff keeps moving
around.
2012-11-25 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb, processor/eval.rb: Hacks to make
recursive debugging on 1.9.3 work. This is really horrible.
2012-11-24 rocky <rockyb@rubyforge.org>
* README.textile: Note that this now works on 1.9.3.
2012-11-24 rocky <rockyb@rubyforge.org>
* README.textile: Note that this now works on 1.9.3.
2012-11-24 rocky <rockyb@rubyforge.org>
* : commit 830440c79ee6d2b543a18b18d6796ae516aea938 Author: rocky
<rockyb@rubyforge.org> Date: Sat Nov 24 00:27:51 2012 -0500
2012-08-25 rocky <rockyb@rubyforge.org>
* NEWS, processor/command/delete.rb, processor/command/down.rb,
processor/command/up.rb: Remove aliases 'd' and 'u'.
2012-08-25 rocky <rockyb@rubyforge.org>
* processor/command/finish.rb: Correct "finish" doc string.
2012-08-05 rocky <rockyb@rubyforge.org>
* : commit 50fd1f06f5c818ec82e7dcfc5fabb7b69f5e52de Author: rocky
<rockyb@rubyforge.org> Date: Sun Aug 5 00:26:19 2012 -0400
2012-08-05 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/abbrev.rb: Doc string typo.
2012-07-02 rocky <rockyb@rubyforge.org>
* trepanning.gemspec: Need 0.40 now with ThreadFrame -> Frame
change.
2012-07-02 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, app/breakpoint.rb, app/brkptmgr.rb, app/core.rb,
app/display.rb, app/frame.rb, app/run.rb, lib/trepanning.rb,
processor/command/backtrace.rb, processor/command/break.rb,
processor/command/condition.rb, processor/command/debug.rb,
processor/command/disassemble.rb, processor/command/display.rb,
processor/command/down.rb, processor/command/frame.rb,
processor/command/help.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/thread.rb, processor/command/list.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/undisplay.rb, processor/command/up.rb,
processor/eval.rb, processor/frame.rb, processor/list.rb,
processor/location.rb, processor/mock.rb, processor/validate.rb,
test/example/gcd1.rb, test/functional/fn_helper.rb,
test/unit/test-app-brkpt.rb, test/unit/test-app-brkptmgr.rb,
test/unit/test-app-display.rb, test/unit/test-app-frame.rb,
test/unit/test-cmd-break.rb, test/unit/test-cmd-endisable.rb,
test/unit/test-cmd-parse_list_cmd.rb, test/unit/test-proc-eval.rb,
test/unit/test-proc-frame.rb, test/unit/test-proc-list.rb,
test/unit/test-proc-location.rb, test/unit/test-proc-validate.rb,
trepanning.gemspec: RubyVM::ThreadFrame -> RubyVM::Frame
2012-06-29 rocky <rockyb@rubyforge.org>
* app/core.rb, app/default.rb, app/options.rb, app/run.rb,
bin/trepan, processor.rb, processor/location.rb,
processor/running.rb: Lame attempt at post-mortem
2012-06-29 rocky <rockyb@rubyforge.org>
* app/client.rb, interface/comcodes.rb, interface/server.rb: Add a
sync op. Not sure if it will be useful though
2012-06-27 rocky <rockyb@rubyforge.org>
* app/client.rb, io/input.rb: Remove debug output, small indention
correction; sync with rbx-trepanning
2012-06-25 rocky <rockyb@rubyforge.org>
* io/input.rb: Remove stray debugger call. Doesn't anyone check
these commits?
2012-06-25 rocky <rockyb@rubyforge.org>
* app/client.rb: This commented-out code *is* useful. Should turn
into a debug option. Until then...
2012-06-25 rocky <rockyb@rubyforge.org>
* Rakefile, app/client.rb, interface/client.rb, interface/user.rb,
io/input.rb, io/tcpserver.rb, lib/trepanning.rb,
test/integration/test-remote.rb, test/unit/test-app-options.rb,
test/unit/test-cmd-quit.rb: Fix missing prompt/confirm output in
client mode. Noticed during Bandung 2012 tak.
2012-06-20 rocky <rockyb@rubyforge.org>
* Makefile, check-filter.rb, processor/command/base/subcmd.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
test/unit/test-cmd-set-auto-eval.rb.try: Makefile, check-filter.rb:
reduce verbosity of testing output. Makefile: comment targets
subcmd: document how save_command is supposed to work.
2012-06-19 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb: "set auto *"
routines were not setting their prefix properly causing "restart" to
fail.
2012-05-10 rocky <rockyb@rubyforge.org>
* io/tcpclient.rb, processor.rb, test/functional/test-remap.rb: * processor.rb: Since location of processor has moved, relative path
to data has changed too. * test/functional/test-remap.rb: test above change * io/tcpclient.rb: remove unused DEFAULT_OPTIONS
2012-03-09 R. Bernstein <rocky.bernstein@gmail.com>
* : Merge pull request #2 from Erkan-Yilmaz/master two small language changes
2011-10-29 rocky <rockyb@rubyforge.org>
* app/frame.rb, test/functional/test-recursive-bt.rb: Add "more
frames follow" on truncated backtraces. Matches what we do in
rbx-trepanning.
2011-10-28 rocky <rockyb@rubyforge.org>
* app/frame.rb, app/options.rb, app/run.rb,
processor/command/info_subcmd/source.rb, test/example/factorial.rb,
test/functional/test-recursive-bt.rb: app/frame.rb: Add direct
recursion in stack frame and give a count of repeated frames. Was
floor rounding halfway frame point when should have been ceiling
rounding. source.rb: called ruby_syntax incorrectly.
app/options.rb: bump version number
2011-10-27 rocky <rockyb@rubyforge.org>
* app/options.rb: Get ready 0.1.4 release
2011-10-23 rocky <rockyb@rubyforge.org>
* : commit d267926bb52d8268905c2be8027c791090f3202e Author: rocky
<rockyb@rubyforge.org> Date: Sun Oct 23 11:06:30 2011 -0400
2011-10-16 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, processor/command/shell.rb: Update NEWS and
ChangeLog in preparation for release. shell.rb: adjust help to
refer to "irb", since #{NAME} is no longer "irb" but "shell".
2011-10-15 rocky <rockyb@rubyforge.org>
* processor/command/enable.rb: Another small doc change to enable
2011-10-15 rocky <rockyb@rubyforge.org>
* processor/command/delete.rb: More generic "delete" demo code
2011-10-15 rocky <rockyb@rubyforge.org>
* app/display.rb, processor/command/delete.rb,
processor/command/undisplay.rb: command/undisplay.rb: command
completion of display numbers. Update help. Get confirmation before
deleting all displays command/delete.rb: error checking on display
numbers app/display.rb: nums() return a list of display numbers.
2011-10-14 rocky <rockyb@rubyforge.org>
* app/display.rb, processor/command/disable.rb,
processor/display.rb, test/unit/test-app-display.rb: Add
enable/display display NUM..
2011-10-14 rocky <rockyb@rubyforge.org>
* processor/command/disable.rb, processor/command/display.rb,
processor/command/enable.rb: Update help text for "enable",
"disable" and "display"
2011-10-10 rocky <rockyb@rubyforge.org>
* : commit 5654fa909b043ccdf324b63227f77eddd6dd4258 Author: rocky
<rockyb@rubyforge.org> Date: Mon Oct 10 23:25:26 2011 -0400
2011-10-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/print.rb: Some more small
doc tweaks
2011-10-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb: Regularize and
improve "set" help a little bit.
2011-10-09 rocky <rockyb@rubyforge.org>
* processor.rb, test/data/trace.cmd, test/data/trace.right,
test/integration/test-trace.rb: --trace works now.
2011-10-09 rocky <rockyb@rubyforge.org>
* app/options.rb, bin/trepan, lib/trepanning.rb,
test/example/gcd.rb, test/integration/helper.rb: Move closer to
having --trace (-x) working
2011-09-30 rocky <rockyb@rubyforge.org>
* app/yarv.rb, sample/rocky-trepan-colors.rb: Changed to support
coderay 1.0.
2011-09-26 rocky <rockyb@rubyforge.org>
* : commit e6e4c04e2eaf4c4a25a1d1d9c98c4486049d23a9 Author: rocky
<rockyb@rubyforge.org> Date: Mon Sep 26 23:28:22 2011 -0400
2011-09-26 R. Bernstein <rocky.bernstein@gmail.com>
* : Merge pull request #1 from jfirebaugh/patch-1 Correct link to installation instructions
2011-09-22 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb, test/unit/test-cmd-kill.rb: Complete on
lower-case signal name and 'unconditionally'.
2011-09-22 rocky <rockyb@rubyforge.org>
* processor/command/unalias.rb: Add command completion for
"unalias".
2011-09-17 rocky <rockyb@rubyforge.org>
* : commit f9f3f4c0548c19f6da6fb723140faadb95b591d9 Author: rocky
<rockyb@rubyforge.org> Date: Sat Sep 17 20:51:55 2011 -0400
2011-09-15 rocky <rockyb@rubyforge.org>
* io/string_array.rb, processor/command/info_subcmd/files.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/running.rb: Misc small changes
2011-09-07 rocky <rockyb@rubyforge.org>
* processor/running.rb, test/functional/test-next.rb: We should not
"step" or "next" over an exception!
2011-09-05 rocky <rockyb@rubyforge.org>
* : commit 75eef6a353481e098766c44a140c6060eac47cac Author: rocky
<rockyb@rubyforge.org> Date: Mon Sep 5 02:02:52 2011 -0400
2011-09-04 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/frame.rb, processor/mock.rb: Fix up
subcommand mock setup. Small "info files" change.
2011-09-04 rocky <rockyb@rubyforge.org>
* processor/command/help.rb: Tweak general help text and adjust
spacing around listing all categories.
2011-08-30 rocky <rockyb@rubyforge.org>
* processor/command/unalias.rb: Small changes to "unalias"
2011-08-30 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/aliases.rb: "show alias -> show
aliases". And correct a small typo.
2011-08-28 rocky <rockyb@rubyforge.org>
* processor.rb, processor/command/display.rb: indenting changes.
2011-08-28 rocky <rockyb@rubyforge.org>
* processor/msg.rb: Should try to load term/ansicolor whether or not
we ask for syntax highlighting
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/help.rb: Use sectioning in giving list of subcommands
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/subcmd.rb: Get rid of another unused method
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/subcmd.rb: Stray blank got added
2011-08-22 rocky <rockyb@rubyforge.org>
* processor/subcmd.rb: Semi-remove an unused method
2011-08-21 rocky <rockyb@rubyforge.org>
* : commit a4c39904233ffa7555d868feacf0ff597fda7d39 Author: rocky
<rockyb@rubyforge.org> Date: Sun Aug 21 09:15:47 2011 -0400
2011-08-21 rocky <rockyb@rubyforge.org>
* processor/command/help.rb: Wasn't showing output in showing * form
of categories.
2011-08-21 rocky <rockyb@rubyforge.org>
* processor.rb, processor/location.rb: Move EVENT2ICON the file it
is used
2011-08-17 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Was setting client parameter default
incorrectly
2011-08-15 rocky <rockyb@rubyforge.org>
* processor/command/quit.rb: Small fixes to "quit" command. Sync
with Perl trepanning.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Remove pydbgr reminant in get_an_int
comment.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor.rb, processor/msg.rb, processor/validate.rb: Small
changes to assist in Perl Debugger sync.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb, test/unit/test-app-options.rb:
test-app-options.rb: testing help/version options was killing the
rest of the tests Speaking of killing.. add more robust kill
checking and fix an outright bug in name-to-number access.
2011-08-14 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Small help string change
2011-08-11 rocky <rockyb@rubyforge.org>
* app/core.rb, interface.rb, io.rb, processor.rb,
processor/command.rb, processor/frame.rb, processor/list.rb,
processor/main.rb, processor/mock.rb, processor/validate.rb,
test/unit/test-base-subcmd.rb,
test/unit/test-cmd-parse_list_cmd.rb, test/unit/test-command.rb,
test/unit/test-proc-eval.rb, test/unit/test-proc-frame.rb,
test/unit/test-proc-list.rb, test/unit/test-proc-load_cmds.rb,
test/unit/test-proc-main.rb, test/unit/test-proc-validate.rb,
test/unit/test-subcmd-help.rb: Rename "base" files.
2011-08-10 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, processor/command/backtrace.rb,
processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubcmd.rb, processor/command/break.rb,
processor/command/complete.rb, processor/command/condition.rb,
processor/command/continue.rb, processor/command/debug.rb,
processor/command/delete.rb, processor/command/directory.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/edit.rb,
processor/command/eval.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/kill.rb,
processor/command/list.rb, processor/command/macro.rb,
processor/command/next.rb, processor/command/nocache.rb,
processor/command/parsetree.rb, processor/command/pp.rb,
processor/command/pr.rb, processor/command/ps.rb,
processor/command/quit.rb, processor/command/raise.rb,
processor/command/restart.rb, processor/command/save.rb,
processor/command/server.rb, processor/command/shell.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/tbreak.rb, processor/command/unalias.rb,
processor/command/undisplay.rb, processor/command/up.rb,
processor/command/watchg.rb, test/unit/test-base-cmd.rb: Change
another "base" file to the name of the class, e.g. Trepan::Command
2011-08-10 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, interface/script.rb, interface/server.rb,
interface/user.rb, io/base_io.rb, io/input.rb, io/null_output.rb,
io/string_array.rb, io/tcpclient.rb, io/tcpserver.rb: Perl teaches
me a thing about how to structure base classes. user.rb: add demo of
close and closed? when closed.
2011-07-28 rocky <rockyb@rubyforge.org>
* processor/command/list.rb: Sync with rbx-trepanning
2011-07-23 rocky <rockyb@rubyforge.org>
* processor/list.rb, test/unit/test-proc-list.rb: A little bit of
testing on last change. Weak but still something
2011-07-23 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parser.rb, processor/command/list.rb,
processor/list.rb: Allow negative numbers in "list" command's last
field to mean range first+last .. first.
2011-07-23 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/list.rb, processor/list.rb,
processor/validate.rb, test/unit/test-proc-list.rb: Move list
parsing to its own file. Go over and generalize a little.
2011-06-23 rocky <rockyb@rubyforge.org>
* : commit 3a6676451f4478784c01c0a68283d818ee6a412a Author: rocky
<rockyb@rubyforge.org> Date: Wed Jun 22 22:37:02 2011 -0400
2011-06-21 rocky <rockyb@rubyforge.org>
* : commit 061b6c66d34d5f51a4b88f4673ebcad6d6950b30 Author: rocky
<rockyb@rubyforge.org> Date: Tue Jun 21 23:41:59 2011 -0400
2011-06-19 rocky <rockyb@rubyforge.org>
* : commit 824077bf003a6d71f090d3d6c369e418ea40ac0a Author: rocky
<rockyb@rubyforge.org> Date: Sun Jun 19 13:10:32 2011 -0400
2011-06-18 rocky <rockyb@rubyforge.org>
* app/irb.rb,
processor/command/info_subcmd/variables_subcmd/class.rb,
processor/command/info_subcmd/variables_subcmd/globals.rb,
processor/command/info_subcmd/variables_subcmd/instance.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/command/shell.rb, processor/msg.rb: Color "info
"variables" display. Fix some bug in issuing "dbgr" command.
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/variables.rb,
processor/command/info_subcmd/variables_subcmd/globals.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb: Completion
on "i v g" and other small changes.
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/version.rb: Remove stray '
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/variables_subcmd/class.rb,
processor/command/show_subcmd/version.rb: Add "show version" and
plug small bug for "info var constants" .
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubmgr.rb,
processor/command/info_subcmd/globals.rb,
processor/command/info_subcmd/iv.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/variables.rb,
processor/command/info_subcmd/variables_subcmd/.gitignore,
processor/command/info_subcmd/variables_subcmd/class.rb,
processor/command/info_subcmd/variables_subcmd/globals.rb,
processor/command/info_subcmd/variables_subcmd/instance.rb,
processor/command/info_subcmd/variables_subcmd/locals.rb,
processor/mock.rb: Create "info variables" and move locals, globals
iv (now instance) into that. Get abbreviations for subcommand
working. Add "info locals" as alternate for "info variables locals"
as gdb has it.
2011-06-18 rocky <rockyb@rubyforge.org>
* processor/command/disable.rb, processor/command/enable.rb,
processor/command/info_subcmd/locals.rb: Tidy a little bit
2011-06-18 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/alias.rb,
processor/command/disable.rb, processor/command/down.rb,
processor/command/enable.rb,
processor/command/info_subcmd/globals.rb,
processor/command/info_subcmd/iv.rb,
processor/command/info_subcmd/locals.rb,
processor/command/reload.rb, processor/command/up.rb: Add "info iv"
to show instance variables. Use slightly cleaner way to suppress
already-defined constants.
2011-06-18 rocky <rockyb@rubyforge.org>
* data/perldb.bindings, processor/command/alias.rb,
processor/command/list.rb, processor/main.rb: First stab at bindings
to simuliate perldb. Alias help expanded. main.rb add interfaces
accessor.
2011-06-16 rocky <rockyb@rubyforge.org>
* app/irb.rb, app/options.rb, processor/command/shell.rb,
processor/hook.rb, test/unit/cmd-helper.rb,
test/unit/test-app-cmd_parse.rb, test/unit/test-proc-location.rb:
Fix autoirb. Sync with rbx-trepanning.
2011-06-12 rocky <rockyb@rubyforge.org>
* ChangeLog, app/options.rb: Get ready for 0.1.3 release
2011-06-11 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/load_cmds.rb: Small changes and some lint-like things.
2011-06-11 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/reload.rb,
processor/command/show_subcmd/reload.rb: We don't need or want
require-relative here.
2011-06-11 rocky <rockyb@rubyforge.org>
* : commit 53ba15a1bdbc6fa9b9a68b51a4da580f9fee7969 Author: rocky
<rockyb@rubyforge.org> Date: Sat Jun 11 14:59:37 2011 -0400
2011-06-11 rocky <rockyb@rubyforge.org>
* app/complete.rb, app/core.rb, app/mock.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/quit.rb, processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/watchg.rb, processor/location.rb,
processor/main.rb, processor/mock.rb,
test/functional/test-trace-var.rb, test/functional/test-watchg.rb,
test/unit/test-app-file.rb, test/unit/test-base-subcmd.rb,
test/unit/test-base-submgr.rb, test/unit/test-proc-location.rb,
test/unit/test-proc-main.rb: set trace var -> watchg which is more
gdb-like. Add on/off/stop/nostop which is more like ruby-debug had.
Show variable and value on change. And show in "info breakpoint".
Go over rake check:unit to make work. Test code setup has gotten
simpler.
2011-06-10 rocky <rockyb@rubyforge.org>
* NEWS, processor/command/help/suffixes.txt,
processor/command/list.rb, processor/command/set_subcmd/reload.rb,
processor/command/show_subcmd/reload.rb, processor/default.rb,
processor/location.rb, processor/main.rb, processor/mock.rb,
processor/virtual.rb: Add set/show reload. Sync with rbx-trepanning.
2011-06-10 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS: What's up.
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/source.rb: Sync with rb8-trepanning
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/globals.rb,
processor/command/info_subcmd/source.rb: Add "info globals" and
"info source".
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/help/command.txt,
processor/command/help/examples.txt,
processor/command/help/suffixes.txt: Add more syntax help.
Specifically break out examples and describe suffixes.
2011-06-09 rocky <rockyb@rubyforge.org>
* Rakefile: Better file cleanup. Sync with rb8-trepanning.
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/timer.rb,
processor/command/show_subcmd/timer.rb: Add "show timer". Sync "set
timer" with rb8-trepanning.
2011-06-09 rocky <rockyb@rubyforge.org>
* processor/command/source.rb: Sync source.rb with rb8-trepanning.
More complete complete.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/args.rb,
processor/command/set_subcmd/highlight.rb: highlight: sync with
rb8-trepanning and rbx-trepanning. args.rb: small changes.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/parsetree.rb: Remove debug output
2011-06-08 rocky <rockyb@rubyforge.org>
* app/cmd_parse.rb, processor/command/parsetree.rb: Initial try at
"parsetree" command via parsetree19.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/macro.rb, processor/command/pp.rb:
Add rudimentary pp (pretty-print) command.
2011-06-08 rocky <rockyb@rubyforge.org>
* processor/command/pr.rb: Don't need to require eval here.
2011-06-07 rocky <rockyb@rubyforge.org>
* processor/command/shell.rb: Doc change to syn with rb8-trepanning
2011-06-05 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-edit.rb: Add an "edit" command unit test.
2011-06-05 rocky <rockyb@rubyforge.org>
* : commit 1016cead991750f70c63700b1c041806d64e8cd9 Author: rocky
<rockyb@rubyforge.org> Date: Sun Jun 5 09:50:51 2011 -0400
2011-06-04 rocky <rockyb@rubyforge.org>
* : commit 0edc8c7a2050c598c8c14db34bd8afcaa74f4e2e Author: rocky
<rockyb@rubyforge.org> Date: Sat Jun 4 21:52:38 2011 -0400
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/edit.rb, processor/command/help/command.txt:
Work on edit command via rb8-trepanning.
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/help/command.txt: command syntax help yet again.
2011-06-04 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/disassemble.rb,
processor/command/set_subcmd/abbrev.rb,
processor/command/show_subcmd/abbrev.rb, processor/default.rb,
processor/main.rb, test/unit/test-app-util.rb: Allow unique
abbreviations of commands. See set/show abbrev. Sync with
rbx-trepanning
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb: See prior
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/macro.rb: SHow macro -> info macro
as gdb has it.
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/locals.rb: Longer docstring for
"info locals" .
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/locals.rb: DRY code.
2011-06-04 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, processor/default.rb,
processor/location.rb: Move reload_on_change to be part of settings.
class Trepan class ... -> class Trepan::...
2011-06-03 rocky <rockyb@rubyforge.org>
* : commit 13c7cd116c895853509ba4fc70e7332fa0a8f39d Author: rocky
<rockyb@rubyforge.org> Date: Fri Jun 3 11:28:12 2011 -0400
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb: DRY code. Sync
with rbx-trepanning and rb8-trepanning.
2011-06-02 rocky <rockyb@rubyforge.org>
* : commit d7b70025afbd905d111fde5d5e61544051bdd4ea Author: rocky
<rockyb@rubyforge.org> Date: Thu Jun 2 19:53:31 2011 -0400
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/highlight.rb: Small doc change
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/hidelevel.rb,
processor/command/show_subcmd/highlight.rb,
processor/command/show_subcmd/macro.rb: Go over min abbrev and doc
string for some "show" commands.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/stack.rb: Add "info stack". Gdb has
it.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/virtual.rb: Add stripped down version of I/O routines.
Sync with rbx-trepanning.
2011-06-02 rocky <rockyb@rubyforge.org>
* processor/virtual.rb, test/unit/test-proc-location.rb:
test-proc-location.rb: don't need to worry about order of includes
now.
2011-06-01 rocky <rockyb@rubyforge.org>
* app/cmd_parser.rb, processor/virtual.rb, test/unit/cmd-helper.rb,
test/unit/test-base-cmd.rb, test/unit/test-base-subcmd.rb,
test/unit/test-base-subsubcmd.rb, test/unit/test-proc-main.rb,
test/unit/test-subcmd-help.rb: Sync with rbx-trepanning and
rb8-trepanning. Basically simplfy some things and remove some
FIXME's.
2011-05-28 rocky <rockyb@rubyforge.org>
* : commit af4d6bec355746028a73c1be1547014212da61ae Author: rocky
<rockyb@rubyforge.org> Date: Sat May 28 18:09:05 2011 -0400
2011-05-28 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/command/complete.rb,
processor/command/exit.rb, processor/default.rb,
processor/display.rb, processor/eval.rb, processor/eventbuf.rb,
processor/frame.rb, processor/hook.rb, processor/load_cmds.rb,
processor/location.rb, processor/main.rb, processor/msg.rb,
processor/running.rb, processor/validate.rb, processor/virtual.rb:
Ensure Trepan::CmdProcessor has a consistent initialize interface.
Fix up standalone code for "complete" command. Change $0 in loading
so as not to interfere with __FILE__ = $. Sync with rb8-trepanning.
2011-05-27 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/eval.rb, processor/load_cmds.rb,
test/unit/test-app-util.rb: Handle eval? completion for the empty
string.
2011-05-27 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb: completion for eval with nothing is the
current source text. More later...
2011-05-27 rocky <rockyb@rubyforge.org>
* Rakefile: Prefer reqiure_relative when relevant
2011-05-26 rocky <rockyb@rubyforge.org>
* processor/default.rb: Correct mispelling for a (currently) unused
directory
2011-05-21 rocky <rockyb@rubyforge.org>
* processor/command/shell.rb: Small change to Sync better with
rbx-trepanning.
2011-05-21 rocky <rockyb@rubyforge.org>
* processor/command/irb.rb, processor/command/shell.rb,
test/unit/test-completion.rb: debugger command "irb" -> "shell" with
command alias "irb". This way debugger commands can be more uniform
across all of the debuggers I work on (i.e. python, and POSIX
shell).
2011-05-13 rocky <rockyb@rubyforge.org>
* io/input.rb, processor/command/help.rb,
processor/command/info_subcmd/ruby.rb, processor/command/kill.rb,
processor/main.rb: Reduce ruby warnings.
2011-05-09 rocky <rockyb@rubyforge.org>
* processor/command/enable.rb, processor/main.rb: main.rb: in
autoeval, intercept NameError and call it an "undefined debugger
command". I think this will be less confusing. enable.rb; revise
command help.
2011-04-19 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/ruby.rb: Add argument checking to
subcmds. Finish adding argument parameters to "info" commands.
2011-04-18 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, processor/command/info_subcmd/breakpoints.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb: disassemble:
Handle case where CodeRay isn't installed but highight requested
registers.rb: handle min_args/max_args helper.rb: redo parameter so
it takes a single arg or nil/empty string lfp.rb, pc.rb, sp.rb: set
min/max args, more help and DRY code.
2011-04-18 rocky <rockyb@rubyforge.org>
* Rakefile, app/frame.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
test/unit/test-app-frame.rb: Track changes in rb-threadframe in
trying to straighten out C return values.
2011-04-17 rocky <rockyb@rubyforge.org>
* processor/command/quit.rb, test/data/debugger-stop.right: Show
termination message more.
2011-04-16 rocky <rockyb@rubyforge.org>
* app/options.rb, interface/base_intf.rb, io/null_output.rb,
processor/command/kill.rb, processor/command/quit.rb,
test/data/debugger-stop.right, test/data/fname-with-blank.right: Add
termination message to interface finalization routine. Implement
NullOutput closed?
2011-04-15 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb, processor/command/quit.rb,
processor/frame.rb, processor/main.rb,
test/data/debugger-stop.right, test/unit/test-proc-frame.rb: Add
termination message and show frame number when adjusting frame.
Should be useful for front-ends which may want to parse this
information.
2011-03-31 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb: Add LHS assignment stripping to eval?
2011-03-31 rocky <rockyb@rubyforge.org>
* app/file.rb, test/unit/test-proc-validate.rb: Address Slight bug
in find_scripts
2011-03-31 rocky <rockyb@rubyforge.org>
* processor/location.rb: Fix location-remap filename breakage from
to recent changes.
2011-03-31 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, test/example/gcd.rb: eval?: def
foo(a,b) -> [a,b] although we do not stop and defs
2011-03-30 rocky <rockyb@rubyforge.org>
* processor/command/list.rb,
processor/command/show_subcmd/directories.rb,
processor/location.rb, processor/validate.rb,
test/unit/test-base-submgr.rb, test/unit/test-proc-load_cmds.rb,
test/unit/test-proc-validate.rb: Add "show directories". Sync with
rbx-trepanning.
2011-03-29 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parse.rb, app/cmd_parser.rb,
processor/command/list.rb, processor/location.rb,
processor/validate.rb, test/unit/test-app-cmd_parser.rb,
test/unit/test-cmd-parse_list_cmd.rb,
test/unit/test-proc-validate.rb: Redo list command to use kpeg
parsing. Shouild be more powerful and more maintainable.
2011-03-28 rocky <rockyb@rubyforge.org>
* app/options.rb, trepanning.gemspec: Argh! trace revision needs to
be at least 0.5, not 0.4.
2011-03-28 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, Rakefile, app/cmd_parse.rb, app/options.rb,
processor/validate.rb: Get ready for release 1.2
2011-03-23 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, processor/command/edit.rb,
processor/command/info_subcmd/files.rb: Add frame.file. Fix up
"edit" command demo code.
2011-03-23 rocky <rockyb@rubyforge.org>
* processor/command/edit.rb, processor/command/eval.rb: Add "edit"
command
2011-03-17 rocky <rockyb@rubyforge.org>
* : commit 361cf156f5d476f1a4353918f34812f6c42d03ca Author: rocky
<rockyb@rubyforge.org> Date: Thu Mar 17 22:20:16 2011 -0400
2011-03-15 rocky <rockyb@rubyforge.org>
* : Dependency administrivia
2011-03-15 rocky <rockyb@rubyforge.org>
* : commit 3971bf26d4b4f144a34d029e402f8516ec0f0dba Author: rocky
<rockyb@rubyforge.org> Date: Tue Mar 15 20:53:44 2011 -0400
2011-03-15 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS: Get ready for release.
2011-03-12 rocky <rockyb@rubyforge.org>
* processor/command/help/command.txt, trepanning.gemspec: tabke ->
table
2011-03-12 rocky <rockyb@rubyforge.org>
* test/unit/test-completion.rb: Comment out debug test
2011-03-12 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/help/README,
processor/command/help/command.txt,
processor/command/help/filename.txt,
processor/command/help/filenames.txt,
processor/command/help/location.txt, test/unit/test-completion.rb:
Fix duplicate command completion of "help syntax". Help updated.
2011-03-12 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/help/command.txt,
processor/command/help/filenames.txt,
processor/command/help/syntax.txt, processor/help.rb: Start
multi-level "help syntax"
2011-03-12 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parser.rb,
processor/command/help/.gitignore,
processor/command/help/location.txt,
processor/command/info_subcmd/files.rb, processor/location.rb,
processor/validate.rb, test/unit/test-proc-validate.rb: File parsing
imporved to allow quoted strings. Sync with rb-trepanning.
2011-03-11 rocky <rockyb@rubyforge.org>
* processor/command/help/.gitignore,
processor/command/help/filenames.txt,
test/unit/test-app-cmd_parser.rb, test/unit/test-app-iseq.rb: Clean
up filename parsing somewhat.
2011-03-10 rocky <rockyb@rubyforge.org>
* app/cmd_parser.rb, processor/command/help.rb,
processor/command/help/location.txt,
processor/command/help/syntax.txt,
processor/command/info_subcmd/breakpoints.rb, processor/validate.rb:
Start moving text help, to text files.
2011-03-10 rocky <rockyb@rubyforge.org>
* processor/command/continue.rb, processor/validate.rb,
test/functional/test-break-long.rb, test/functional/test-break.rb:
continue.rb: chase API change. validate.rb: remove crud.
2011-03-10 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Small sync with rbx-trepanning
2011-03-10 rocky <rockyb@rubyforge.org>
* app/cmd_parse.rb: Small change
2011-03-09 rocky <rockyb@rubyforge.org>
* app/cmd_parse.rb, processor/validate.rb: Small changes
2011-03-09 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb:
Update help for break, condition, conditinue
2011-03-09 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/cmd_parse.kpeg, app/cmd_parser.rb,
processor/command/info_subcmd/breakpoints.rb, processor/validate.rb:
Conditions working properly now and we show "if/unless" properly in
"info break" as well.
2011-03-09 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/cmd_parse.kpeg, app/cmd_parse.rb,
app/cmd_parser.rb, processor/breakpoint.rb,
processor/command/break.rb, processor/command/continue.rb,
processor/validate.rb: Add 'break <location> [ {"if" | "else}
<condition> ]. condition now uses position parsing as well. Revise
grammar for future use for "list".
2011-03-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Add frame # in info frame
2011-03-07 rocky <rockyb@rubyforge.org>
* Rakefile, app/file.rb, app/iseq.rb, processor/validate.rb,
test/data/testing.cmd, test/example/debugger-stop.rb,
test/functional/fn_helper.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb:
All functional, integration and unit tests work again after KPEG
refactoring
2011-03-07 rocky <rockyb@rubyforge.org>
* processor/main.rb: Handle error when errmsg is borked
2011-03-07 rocky <rockyb@rubyforge.org>
* app/file.rb, app/iseq.rb, processor/command/break.rb,
processor/main.rb, processor/validate.rb: Split out instruction
sequence code. More will be coming later.
2011-03-07 rocky <rockyb@rubyforge.org>
* : commit 7b87f79c483544776ea8a1f207156656ae4a13d9 Author: rocky
<rockyb@rubyforge.org> Date: Mon Mar 7 16:20:01 2011 -0500
2011-03-07 rocky <rockyb@rubyforge.org>
* app/file.rb, processor/validate.rb, test/unit/test-cmd-break.rb:
Address better finding line numbers for a file or starting
instruction sequence.
2011-03-07 rocky <rockyb@rubyforge.org>
* : commit 0eb57462e09683ec947818547e985097160ca86f Author: rocky
<rockyb@rubyforge.org> Date: Mon Mar 7 09:53:11 2011 -0500
2011-03-07 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parse.rb, app/cmd_parser.rb,
app/file.rb, processor/command/break.rb, processor/validate.rb,
test/unit/test-app-brkpt.rb, test/unit/test-app-cmd_parse.rb,
test/unit/test-cmd-break.rb: Really dumb mistakes in PEG grammar.
Unit tests now work with one skip which needs further investation as
to why it worked before.
2011-03-07 rocky <rockyb@rubyforge.org>
* app/cmd_parse.kpeg, app/cmd_parse.rb, app/cmd_parser.rb,
app/irb.rb, data/debugger-stop.right, processor/validate.rb,
test/unit/test-proc-validate.rb: Partial cutover of uing KPEG for to
parse locations
2011-03-06 rocky <rockyb@rubyforge.org>
* processor/location.rb: Remove some small crud
2011-03-06 rocky <rockyb@rubyforge.org>
* processor/location.rb, processor/main.rb,
test/unit/test-proc-location.rb: Fix another bug; this time in
get_source_text
2011-03-06 rvm <rocky-rvm@static-71-183-236-17.nycmny.fios.verizon.net>
* data/debugger-stop.right, lib/trepanning.rb,
test/data/debugger-stop.cmd, test/data/debugger-stop.right,
test/example/debugger-stop.rb, test/integration/helper.rb,
test/integration/test-debugger-stop.rb: ignore Module#debugger as
well as Kernel#debugger in filtered stop.
2011-03-05 rocky <rockyb@rubyforge.org>
* test/unit/test-app-options.rb: Remove tempfile in unit test
2011-03-05 rocky <rockyb@rubyforge.org>
* processor/command/restart.rb, processor/command/save.rb,
processor/load_cmds.rb: Sync with rbx-trepanning
2011-03-05 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb: Remove Extraneous debug
statement (proving I use this on itself)
2011-03-05 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, bin/trepan, lib/trepanning.rb,
processor/command/base/submgr.rb, processor/command/restart.rb,
processor/command/save.rb, processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/load_cmds.rb: Save/restore of debugger state across a
restart finally works!
2011-03-05 rocky <rockyb@rubyforge.org>
* : commit 4599d062ed9faa7d5d3ce4b318718d4623c5e9a9 Author: rocky
<rockyb@rubyforge.org> Date: Sat Mar 5 17:44:59 2011 -0500
2011-03-05 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb, processor/command/save.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb: Towards getting
restart to erase itself
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile, app/cmd_parse.kpeg, app/cmd_parser.rb: Fill out
location. File/Method names and Line/VM offsets. Not hooked into
debugger commands yet.
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile: Sync Rakefile with rbx-trepanning
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile, app/cmd_parse.kpeg: Add rake tasks to help with kpeg.
2011-03-04 rocky <rockyb@rubyforge.org>
* Rakefile, app/cmd_parse.kpeg, app/cmd_parse.rb,
app/cmd_parser.rb, processor/validate.rb,
test/unit/test-app-cmd_parse.rb, trepanning.gemspec: Used KPeg
instead of Citrus as our PEG.
2011-03-02 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb: Sync with rbx-trepanning
2011-03-02 rocky <rockyb@rubyforge.org>
* : I hate conflicted merges
2011-02-28 rocky <rockyb@rubyforge.org>
* app/brkptmgr.rb, processor/breakpoint.rb,
processor/command/eval.rb, processor/main.rb: In "eval?" extract
expression in "case", and echo that. Add CmdProcessor finalization
and in that remove breakpoints.
2011-02-26 rocky <rockyb@rubyforge.org>
* app/cmd_parse.citrus, app/cmd_parse.rb,
test/unit/test-app-cmd_parse.rb: Add more location semantics.
2011-02-25 rocky <rockyb@rubyforge.org>
* processor/validate.rb, test/unit/test-app-cmd_parse.rb,
test/unit/test-app-method_name.rb: Add location parse tests
2011-02-25 rocky <rockyb@rubyforge.org>
* app/cmd_parse.citrus, app/cmd_parse.rb: Start filling out location
2011-02-25 rocky <rockyb@rubyforge.org>
* app/cmd_parse.citrus, app/cmd_parse.rb, app/method_name.citrus,
app/method_name.rb: method_name -> cmd_parse to allow expansion
2011-02-25 rocky <rockyb@rubyforge.org>
* : commit b98243ca9ed671ec656f1b071e257cdaee44054a Author: rocky
<rockyb@rubyforge.org> Date: Fri Feb 25 18:21:24 2011 -0500
2011-02-25 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, test/functional/test-eval.rb: In eval?
we now also strip a leading 'return'.
2011-02-25 rocky <rockyb@rubyforge.org>
* : commit 6bfe3bf6344dc8f7f6ac730d6cfbcf39ab860385 Author: rocky
<rockyb@rubyforge.org> Date: Fri Feb 25 08:29:44 2011 -0500
2011-02-23 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, processor/command/base/subsubcmd.rb,
processor/command/exit.rb, processor/command/restart.rb,
processor/command/show.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
test/unit/test-base-subcmd.rb, test/unit/test-base-subsubcmd.rb:
Call cmdproc finalization routine on exit and restart. Mention "show
alias" in alias help. Fix prefix for "show trace buffer". Sync with
rbx-trepanning.
2011-02-22 rocky <rockyb@rubyforge.org>
* app/condition.rb, test/unit/test-app-condition.rb,
trepanning.gemspec: .gemspec -> trepanning.gemspec
2011-02-21 rocky <rockyb@rubyforge.org>
* .gemspec, Rakefile, processor/command/source.rb: Use file
completion in "source" command. .gemspec -> trepanning.gemspec: I
don't like hidden .dotted names anyway.
2011-02-20 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/down.rb,
processor/command/frame.rb, processor/command/up.rb,
processor/frame.rb: Improve range checking on frame, up and down
commands.
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Add kill! alias and update help
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Add completion for "kill" command
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/ruby.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/trace_subcmd/print.rb: Set CMD for
subcommands in one place. DRY code.
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb: Update copyright
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb: Update LineCache::getline call from API to
current one.
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/frame.rb,
processor/command/up.rb, processor/frame.rb: Add frame number
completion. Why not?
2011-02-19 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb: Add completion for "show
aliases"
2011-02-18 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/command/macro.rb,
processor/command/show_subcmd/macro.rb, processor/main.rb,
processor/msg.rb: show macros improvements: uses syntax highlighting
if requested. Add "show macro *" and show-macro long help.
2011-02-18 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/command/macro.rb,
processor/location.rb: Eval source text without leading if, elsif
while, or unitil Add aliases eval?, ev? and ev.
2011-02-18 rocky <rockyb@rubyforge.org>
* app/core.rb: Change default event set.
2011-02-18 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/complete.rb,
processor/main.rb: Sync with rb-trepanning. Had broken "complete"
command in refactoring.
2011-02-18 rocky <rockyb@rubyforge.org>
* app/complete.rb, app/frame.rb, lib/trepanning.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/different.rb, processor/load_cmds.rb,
test/unit/test-app-complete.rb, test/unit/test-completion.rb,
test/unit/test-proc-load_cmds.rb: Redo completion somewhat to be
more general and much input line when there are abreviations less.
2011-02-16 rocky <rockyb@rubyforge.org>
* app/default.rb, app/run.rb, interface/user.rb, io/input.rb,
processor/load_cmds.rb, test/unit/test-app-options.rb,
test/unit/test-completion.rb: Completion was totally borked and so
was handling of Readline. Fix. Fix completion of aliases and test
for that now. Sync with rbx-trepanning.
2011-02-15 rocky <rockyb@rubyforge.org>
* Rakefile: Rakefile: a tad nicer simpler
2011-02-15 rocky <rockyb@rubyforge.org>
* Rakefile: Gemspec#file_name is what I need
2011-02-15 rocky <rockyb@rubyforge.org>
* app/options.rb: Sync with rbx-trepanning
2011-02-15 rocky <rockyb@rubyforge.org>
* NEWS, app/options.rb, bin/trepan, interface/user.rb, io/input.rb,
lib/trepanning.rb, processor/validate.rb: add --readline and
--no-readline options to trepanx validate.rb: fix bug get_and_int
error msg handling
2011-02-14 rocky <rockyb@rubyforge.org>
* : commit c0490555d98866806a2f7ffcaccf8116e2e39031 Author: rocky
<rockyb@rubyforge.org> Date: Mon Feb 14 07:29:27 2011 -0500
2011-02-14 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/macro.rb,
processor/main.rb, processor/running.rb: macro.rb: Macros are more
useful now. An array of strings pushes additional commands on the
command queue. help.rb: Show aliases and macros in help *. Add help
for exach of these individually.
2011-02-13 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/ruby.rb: I can't spell worth beans.
2011-02-13 rocky <rockyb@rubyforge.org>
* app/core.rb, app/method_name.citrus, processor/command/finish.rb,
processor/main.rb, processor/running.rb: Start adding support for
leave yield trace events.
2011-02-13 rocky <rockyb@rubyforge.org>
* app/method_name.rb: Don't mask Citrus error.
2011-02-13 rocky <rockyb@rubyforge.org>
* app/method_name.rb, data/.gitignore,
test/unit/test-app-method_name.rb: Allow locations like x.foo where
x is not a method and foo is.
2011-02-13 rocky <rockyb@rubyforge.org>
* interface/user.rb: Remove extraneous line in saving history
2011-02-13 rocky <rockyb@rubyforge.org>
* interface/user.rb: Remove duplicate history save
2011-02-13 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers.rb: Add short help for
"info reg" and improve long help.
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Update help. This time for
sure!
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Slightly nicer "info
frame" - format more closely follow rbx-trepanning "info method"
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Slightly nicer "info
frame" - format more closely follow rbx-trepanning "info method"
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/frame.rb: Slightly nicer "info
frame"
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/continue.rb,
processor/command/info_subcmd/files.rb: files.rb: add ctime.
continue: allow offsets on breakpoints. Sync with rbx.
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb: Add mtime. Allow suffix
matches when requesting a file name
2011-02-12 rocky <rockyb@rubyforge.org>
* .gemspec, io/tcpclient.rb, processor/command/list.rb,
processor/validate.rb, test/unit/test-io-tcpclient.rb,
test/unit/test-proc-validate.rb: Use method.type to explain why a
valid method might not be listable/breakpointable. tcpclient.rb:
typo others: small typos.
2011-02-12 rocky <rockyb@rubyforge.org>
* .gemspec, Rakefile, app/method_name.citrus, app/method_name.rb,
app/yarv.rb, data/method_name.citrus, data/method_name.rb,
io/tcpclient.rb, processor/command/break.rb,
processor/command/disassemble.rb, processor/validate.rb,
test/unit/test-app-method_name.rb, test/unit/test-io-tcpclient.rb,
test/unit/test-proc-validate.rb: We're now using citrus to parse
method names and extract the corresponding method (rather than
eval). YAY! yarv.rb: more scanning fixes tcpclient.rb: add
'disconnected?' and expose @state.
2011-02-12 rocky <rockyb@rubyforge.org>
* processor/mock.rb: errmsg interface changed
2011-02-11 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/program.rb, processor/mock.rb: DRY
code a little bit more.
2011-02-11 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/ruby.rb: Add "info ruby" which is
really just RUBY_DESCRIPTION
2011-02-11 rocky <rockyb@rubyforge.org>
* Rakefile, test/unit/test-completion.rb: Pass --verbose option to
rake tasks properly.
2011-02-11 rocky <rockyb@rubyforge.org>
* : commit bc51a57707a1046b0119cc557f26850b5559027b Author: rocky
<rockyb@rubyforge.org> Date: Fri Feb 11 10:02:44 2011 -0500
2011-02-10 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, processor/command/irb.rb: Sync with
rbx-trepanning
2011-02-10 rocky <rockyb@rubyforge.org>
* app/irb.rb, interface/base_intf.rb, interface/user.rb,
processor/command/irb.rb, processor/main.rb: More work on history
file saving and restoring and interaction with irb.
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/basename.rb, test/data/quit2.cmd,
test/data/quit2.right, test/integration/helper.rb,
test/integration/test-quit.rb: Sync with rbx-trepanning
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/confirm.rb,
processor/command/show_subcmd/confirm.rb: Add set/show confirm:
forgot to add new command files.
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/default.rb, processor/validate.rb: Add gdb-style
set/show confirm
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/irb.rb: variable name typo
2011-02-09 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/irb.rb: Change completion
proc on entering and leaving irb
2011-02-09 rocky <rockyb@rubyforge.org>
* processor/command/eval.rb, processor/command/pr.rb,
processor/eval.rb, processor/location.rb: Add eval and without a
string eval's the current source code. Update and expand 'eval' help
text. Make code a little more like rbx-trepanning.
2011-02-08 rocky <rockyb@rubyforge.org>
* : I hate conflicted merges
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/load_cmds.rb: Sync with rbx-trepanning
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/load_cmds.rb, test/unit/test-base-cmd.rb,
test/unit/test-completion.rb: Fix bug in completing an initial list
of commands (null string '').
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/files.rb: info file now uniq's
properly
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/files.rb,
processor/command/info_subcmd/iseq.rb: info file -> info files to
match gdb better. Dynamic list completion in info files and iseq.
Usual cleanups
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, test/unit/test-base-cmd.rb: mock
cmdprocessor init arg count now matches nonmock.
2011-02-06 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
test/unit/test-base-cmd.rb, test/unit/test-base-subcmd.rb: Allow for
more dynamic setting of completion array. Some other minor
corrections.
2011-02-06 rocky <rockyb@rubyforge.org>
* : commit 4fc8780b562722cc1f9e946addda03b1b7b8d5d3 Author: rocky
<rockyb@rubyforge.org> Date: Sun Feb 6 00:34:27 2011 -0500
2011-02-05 rocky <rockyb@rubyforge.org>
* app/yarv.rb: Scan YARV ranges, e.g. 0..10, and blocks "block in
<...>"
2011-02-05 rocky <rockyb@rubyforge.org>
* sample/rocky-trepan-colors.rb: Update sample colors yet again
2011-02-05 rocky <rockyb@rubyforge.org>
* io/tcpfns.rb, io/tcpserver.rb, lib/trepanning.rb,
processor/command/reload.rb, processor/default.rb,
test/unit/test-completion.rb: Don't complete if already complete.
2011-02-05 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Wrong default variable name in completion
2011-02-05 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/info_subcmd/file.rb,
processor/command/reload_subcmd/.gitignore, processor/load_cmds.rb,
test/unit/test-completion.rb: Add space to completion when last
token is complete. Break completion into its own routine and we now
start testing that. Sync with rbx-trepanning
2011-02-04 rocky <rockyb@rubyforge.org>
* processor/command/complete.rb, processor/load_cmds.rb: Sync with
rbx-trepanning
2011-02-04 rocky <rockyb@rubyforge.org>
* io/input.rb, processor/command/base/subcmd.rb,
processor/command/help.rb, processor/command/set_subcmd/max.rb,
processor/load_cmds.rb: input.rb: add termination routine for
readline on interrupt. Handle interrupt. Cache have_readline.
subcmd.rb: add completion for set boolean (on/off). help.rb: fix
completion after previous refactor
2011-02-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/events.rb: Add completions for "set
events".
2011-02-04 rocky <rockyb@rubyforge.org>
* app/complete.rb, app/util.rb, interface/comcodes.rb,
io/tcpfns.rb, processor/command/base/cmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/help.rb,
processor/command/info_subcmd/file.rb, processor/load_cmds.rb,
processor/subcmd.rb, test/unit/test-app-complete.rb,
test/unit/test-app-util.rb, test/unit/test-base-submgr.rb: Expand
completion down one level and and completion for subsub command
managers. This needs to be refactored. Add data for "info file"
tcpfns.rb, comcodes.rb: More tests for pre-defined constants.
2011-02-04 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/max.rb: Inch towards sub sub command
completion
2011-02-03 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/command/help.rb, processor/load_cmds.rb,
test/unit/test-cmd-help.rb: Filter out alias expansions if the
expanded form is already in the completion list.
2011-02-03 rocky <rockyb@rubyforge.org>
* app/util.rb, lib/trepanning.rb, processor/command/base/cmd.rb,
processor/command/base/submgr.rb, processor/command/help.rb,
processor/command/show.rb, processor/command/source.rb,
processor/load_cmds.rb, test/data/fname-with-blank.right,
test/data/quit.right, test/unit/test-app-util.rb,
test/unit/test-cmd-help.rb: DRY and test completion code more. Add
some for help. Allow "show auto" without trailing space (e.g. show
autoeval") for ruby-debug compatibility Remove verbose output for
initfiles.
2011-02-03 rocky <rockyb@rubyforge.org>
* io/input.rb, processor/command/base/cmd.rb,
processor/command/disassemble.rb, processor/command/help.rb: Add
command completion help and disassemble.
2011-02-02 rocky <rockyb@rubyforge.org>
* interface/user.rb, io/input.rb, io/tcpserver.rb,
lib/trepanning.rb: Readline now uses prompt as it should for
completion. Handle readline errors better. And completion should
raise fewer exceptions.
2011-02-02 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/base/submgr.rb,
processor/load_cmds.rb: Better command-completion support.
2011-02-02 rocky <rockyb@rubyforge.org>
* : I hate conflicted merges
2011-02-02 rocky <rockyb@rubyforge.org>
* : commit a811559df4478c2688fe2043846841ad904142fd Author: rocky
<rockyb@rubyforge.org> Date: Wed Feb 2 04:06:25 2011 -0500
2011-02-01 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, app/options.rb: Cache highlighter
2011-02-01 rocky <rockyb@rubyforge.org>
* app/yarv.rb: Some YARV scanning corrections.
2011-02-01 rocky <rockyb@rubyforge.org>
* ChangeLog: See above
2011-02-01 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS: One more small NEWS update
2011-02-01 rocky <rockyb@rubyforge.org>
* app/options.rb: Get ready for release
2011-02-01 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, app/disassemble.rb, app/yarv.rb,
processor/command/disassemble.rb: Feb 1, 2011 (0.1.0) * Add Remote debugging interface. Add options --server --port * Add Syntax highlighting on Ruby and YARV listings and locations * Section highlighting on some commands * Use ;; to allow multiple debugger commands. Document debugger
command syntax * include data files for debugging custom-require * Numerous bug fixes and code cleanups
2011-02-01 rocky <rockyb@rubyforge.org>
* processor/msg.rb: Sync with rbx-trepanning.
2011-01-30 rocky <rockyb@rubyforge.org>
* .gemspec: Install data files.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/hidelevel.rb,
processor/command/set_subcmd/trace.rb: Minor cleanup.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/main.rb: Wrong method in macro handling. Need more
though.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, sample/rocky-trepan-colors.rb: Color
tweaks
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb, processor/msg.rb,
sample/list-terminal-colors.rb, sample/rocky-trepan-colors.rb: Try
italic error messages. Update comments for terminal colors.
alias.rb: use sectioning for title.
2011-01-30 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/hidelevel.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/trace.rb: DRY code for show_subcmd:
Remove explicit NAME and PREFIX setting.
2011-01-30 rocky <rockyb@rubyforge.org>
* Rakefile, processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/return.rb,
processor/command/info_subcmd/thread.rb,
processor/command/reload.rb,
processor/command/reload_subcmd/command.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/hidelevel.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb, processor/load_cmds.rb:
reload.rb: allow loading of a new debugger command files
load_cmds.rb: allow loading files as well as directories. Use send
over eval since it is better in reporting errors. *_subcmd/*.rb:
DRY code for setting NAME and PREFIX
2011-01-29 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb, processor/command/list.rb:
Don't limit list output strings.
2011-01-28 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb: iseq.source ->
iseq.eval_source
2011-01-28 rocky <rockyb@rubyforge.org>
* app/options.rb, bin/trepan, lib/trepanning.rb,
processor/command/help.rb, processor/command/list.rb,
processor/command/set_subcmd/highlight.rb,
processor/command/set_subcmd/terminal.rb,
processor/command/show_subcmd/highlight.rb,
processor/command/show_subcmd/terminal.rb, processor/default.rb,
processor/location.rb, processor/main.rb, processor/msg.rb,
sample/rocky-dot-trepanrc: set/show terminal -> set/show highlight
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec: Update other min versions for rb-threadframe and
rb-trace.
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec: it's ~> not =~.
2011-01-28 rocky <rockyb@rubyforge.org>
* bin/trepan, lib/trepanning.rb, processor/command/base/subcmd.rb,
processor/command/list.rb,
processor/command/set_subcmd/terminal.rb,
processor/command/show_subcmd/terminal.rb, processor/default.rb,
processor/main.rb, sample/.gitignore,
sample/list-terminal-colors.rb, sample/rocky-dot-trepanrc,
sample/rocky-trepan-colors.rb: Syntax highlighting. Finally.
2011-01-28 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/disassemble.rb, processor/command/help.rb,
processor/mock.rb, processor/msg.rb, test/unit/cmd-helper.rb,
test/unit/test-proc-main.rb: Add 'help all' and add sectioning-type
message.
2011-01-28 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/brkptmgr.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-cmd-endisable.rb:
Trepanning::Breakpoint -> Trepan::Breakpoint
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec, Rakefile, app/default.rb, app/options.rb, bin/trepan,
io/tcpserver.rb, lib/trepanning.rb, processor/command/server.rb,
processor/command/source.rb, processor/default.rb,
processor/mock.rb, test/unit/test-app-options.rb,
test/unit/test-cmd-break.rb: Remove module Trepanning. Trepanning ->
Trepan.
2011-01-28 rocky <rockyb@rubyforge.org>
* .gemspec, processor/location.rb: Rework for syntax-enabled
linecache. tf.source -> tf.eval_source
2011-01-16 rocky <rockyb@rubyforge.org>
* processor/command/source.rb, test/unit/test-cmd-source.rb: Add
unit test source options. Fix bug in source option processing.
2011-01-13 rocky <rockyb@rubyforge.org>
* processor/command/server.rb, processor/command/source.rb: Sync
with rbx-trepanning
2011-01-13 rocky <rockyb@rubyforge.org>
* app/client.rb, app/default.rb, app/options.rb,
interface/base_intf.rb, processor/command/server.rb,
processor/command/source.rb: server.rb: Add command to go server
mode. source.rb: use optparse to parse options. client.rb: handle
user EOF. default.rb: DRY host/port options. base_intf.rb: close()
guards against uninitialized I/O.
2011-01-12 rocky <rockyb@rubyforge.org>
* interface/server.rb, io/tcpserver.rb: Out-of-process debugging
works now.
2011-01-11 rocky <rockyb@rubyforge.org>
* app/client.rb, app/default.rb, app/options.rb, bin/trepan,
interface/base_intf.rb, interface/client.rb, interface/comcodes.rb,
interface/server.rb, io/tcpclient.rb, io/tcpserver.rb,
lib/trepanning.rb, processor/main.rb,
test/data/fname-with-blank.right, test/data/quit.right,
test/integration/helper.rb,
test/integration/test-fname-with-blank.rb,
test/integration/test-quit.rb, test/unit/test-app-options.rb,
test/unit/test-io-tcp.rb, test/unit/test-io-tcpclient.rb,
test/unit/test-io-tcpserver.rb: Add out-of-process code from
rbx-trepanning. Not working yet though. Sync with rbx-trepanning:
some I/O initialization fixed.
2011-01-11 rocky <rockyb@rubyforge.org>
* : commit ca6a6ce7ba4599c5edecda1b70cac3656cf50b54 Author: rocky
<rockyb@rubyforge.org> Date: Tue Jan 11 19:28:29 2011 -0500
2011-01-11 rocky <rockyb@rubyforge.org>
* processor/command/directory.rb: revise help and glob expand
directory. More in (sync with suitable adjustments) to
rbx-trepanning
2010-12-28 rocky <rockyb@rubyforge.org>
* : commit 6585edc946e7c7bc3b8cd20b86860435569d7dd9 Author: rocky
<rockyb@rubyforge.org> Date: Tue Dec 28 14:04:16 2010 -0500
2010-12-27 rocky <rockyb@rubyforge.org>
* .gemspec, processor/main.rb, test/unit/test-app-file.rb: .gemspec:
need 1.9.2frame main.rb: wrong fn any -> all? But will rewrite more
completely later. test-app-file.rb: remove debug statement.
2010-12-27 rocky <rockyb@rubyforge.org>
* : commit 5fa8ccdc95a478e19f2a1f4874c8d24663aff36d Author: rocky
<rockyb@rubyforge.org> Date: Mon Dec 27 10:48:14 2010 -0500
2010-12-25 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, test/unit/test-app-file.rb: Get ready for 0.0.9
release
2010-12-24 rocky <rockyb@rubyforge.org>
* NEWS: Update NEWS
2010-12-24 rocky <rockyb@rubyforge.org>
* ChangeLog: What's up (ChangeLog).
2010-12-20 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb: Fix bug introduced in recent
shadow-variable warning elimination.
2010-12-19 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/command/base/subcmd.rb,
processor/command/disassemble.rb, processor/command/kill.rb,
processor/command/list.rb: Sync with rbx-trepanning.
2010-12-18 rocky <rockyb@rubyforge.org>
* app/run.rb, processor/command/info_subcmd/file.rb,
processor/command/nocache.rb, processor/running.rb: Remove more
warnings
2010-12-18 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb: Remove a couple more warnings
2010-12-18 rocky <rockyb@rubyforge.org>
* processor/command/base/submgr.rb,
processor/command/disassemble.rb,
processor/command/info_subcmd/file.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb: Reduce
number of warnings
2010-12-18 rocky <rockyb@rubyforge.org>
* processor/main.rb: Make sure @reload_on_change is initialized
2010-12-15 rocky <rockyb@rubyforge.org>
* test/integration/helper.rb: Check $?.exitstatus after running
debugger.
2010-12-15 rocky <rockyb@rubyforge.org>
* .gemspec: Wasn't packaging test/data/ properly.
2010-12-15 rocky <rockyb@rubyforge.org>
* interface/script.rb, test/data/quit.cmd, test/example/null.rb:
quit.cmd: use no-confirmation form of quit. null.rb: need a
statement or we don't even stop initially. script.rb: sync with
rbx-trepanning: allow input to be passed in.
2010-12-15 rocky <rockyb@rubyforge.org>
* : I hate conflicted merges
2010-12-10 rocky <rockyb@rubyforge.org>
* .gemspec, ChangeLog, NEWS, lib/trepanning.rb,
processor/command/backtrace.rb: Messed up on 0.7 release. Let's try
for 0.8.
2010-12-10 rocky <rockyb@rubyforge.org>
* .gemspec, lib/trepanning.rb: Giant Madagascar Day release
2010-12-06 rocky <rockyb@rubyforge.org>
* .gemspec: Need rb-trace ~> 0.3 not => 0.3.
2010-12-06 rocky <rockyb@rubyforge.org>
* .gemspec: Need rb-trace 0.3 or better.
2010-12-05 rocky <rockyb@rubyforge.org>
* processor/location.rb, test/functional/fn_helper.rb: Add IP in
source location line.
2010-12-05 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/basename.rb: Add missing contstants
and DRY standalong code.
2010-12-05 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/hidelevel.rb,
processor/command/set_subcmd/max_subcmd/list.rb,
processor/command/set_subcmd/max_subcmd/stack.rb: DRY standalone
code a little more via subcmd#prefix.
2010-12-04 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, processor/command/break.rb,
processor/location.rb, processor/main.rb, processor/validate.rb,
test/unit/test-cmd-break.rb: Can handle: break METHOD NUM now.
2010-12-04 rocky <rockyb@rubyforge.org>
* app/disassemble.rb, processor/command/backtrace.rb,
processor/command/break.rb, processor/command/disassemble.rb,
processor/location.rb, test/unit/test-app-disassemble.rb: If we
can't find source text, show disassembly output. Idea from rubinius.
Attempt to shorten disassembly output if larger than max width.
2010-12-01 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: block.call works if trace stops ignoring
blocks.
2010-11-30 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Add Kernel.debugger to be compatible with
ruby-debug.
2010-11-28 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/hidelevel.rb, processor/mock.rb:
Hidelevel default was wrong. Changing settings changes frame adjust
values immediately. Start to DRY some stand-alone subcommands.
2010-11-28 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/delete.rb,
processor/command/disable.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/reload.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/list.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show_subcmd/hidelevel.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/undisplay.rb, processor/mock.rb,
processor/validate.rb: DRY code more. Remove set_restart => true
2010-11-28 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/iseq.rb: Show instruction sequence
options and source string.
2010-11-28 rocky <rockyb@rubyforge.org>
* : commit 55fbdeb97333f624b02b58a9bf289a0d2f4bb981 Author: rocky
<rockyb@rubyforge.org> Date: Sun Nov 28 03:07:35 2010 -0500
2010-11-26 rocky <rockyb@rubyforge.org>
* processor/frame.rb, processor/location.rb: Lean more on linecache
for eval string iseq remapping. Still more work is needed.
2010-11-25 rvm <rocky@gnu.org>
* .gemspec, lib/trepanning.rb: version name .git -> .dev. Allow Ruby
version 1.9.2frame
2010-11-13 rocky <rockyb@rubyforge.org>
* : commit b1a68214f2586ae7de9d9d48bd241a6aef1feedb Author: rocky
<rockyb@rubyforge.org> Date: Sat Nov 13 05:38:33 2010 -0500
2010-11-12 rocky <rockyb@rubyforge.org>
* README.textile: Don't need set_restart any more.
2010-11-12 rocky <rockyb@rubyforge.org>
* .gemspec, app/default.rb, app/run.rb, bin/trepan,
processor/command/restart.rb,
processor/command/show_subcmd/args.rb, processor/location.rb,
test/unit/test-app-run.rb: Greatly simplify restart code and is more
reliable -- via new patch to 1.9.2. Thanks to Evan Phoenix for
suggesting and doing in Rubinius. .gemspec: need to make sure we
have a later Ruby 1.9.2 patch
2010-11-09 rocky <rockyb@rubyforge.org>
* data/irbrc: Monkey patch irb more properly.
2010-11-09 rocky <rockyb@rubyforge.org>
* processor/command/finish.rb, processor/command/list.rb,
processor/frame.rb: Fix "list . NUM". finish.rb: fix doc string
2010-11-08 rocky <rockyb@rubyforge.org>
* : commit 2926ca92715f2034ef9b560f784b4ab97ddfbea4 Author: rocky
<rockyb@rubyforge.org> Date: Mon Nov 8 03:38:37 2010 -0500
2010-11-04 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb, processor/command/backtrace.rb,
processor/command/set_subcmd/hidelevel.rb,
processor/command/show_subcmd/hidelevel.rb, processor/default.rb:
Replace "set/show debugstack" with more general "set/show hidestack"
2010-10-27 rocky <rockyb@rubyforge.org>
* NEWS, lib/trepanning.rb: Some small omissions.
2010-10-27 rocky <rockyb@rubyforge.org>
* .gemspec, lib/trepanning.rb: Dependency on threadframe should be
0.33 or greater.
2010-10-27 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Update version number for release.
2010-10-27 rocky <rockyb@rubyforge.org>
* .gemspec, NEWS, Rakefile: Get ready for release.
2010-10-21 rocky <rockyb@rubyforge.org>
* : commit 956df3be0f3f3a6c77671e6be49ef4397da12ffb Author: rocky
<rockyb@rubyforge.org> Date: Wed Oct 20 20:32:49 2010 -0400
2010-10-20 rocky <rockyb@rubyforge.org>
* app/util.rb, test/unit/test-app-util.rb: Elision of long strings
is now in middle of string rather than the end.
2010-10-19 rocky <rockyb@rubyforge.org>
* processor/frame.rb: Some more RDoc appeasement.
2010-10-19 rocky <rockyb@rubyforge.org>
* ChangeLog, NEWS, processor/command/finish.rb: What's up
2010-10-19 rocky <rockyb@rubyforge.org>
* : commit f7f10e99c12dfef4148b9c34297f6b2909407527 Author: rocky
<rockyb@rubyforge.org> Date: Tue Oct 19 12:17:19 2010 -0400
2010-10-18 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/running.rb: Minor stuff
2010-10-17 rocky <rockyb@rubyforge.org>
* processor/command/next.rb: Use of NAME rather than hardcoding
'next'.
2010-10-16 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-help.rb: Reinstate expect message on assert
2010-10-16 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/mock.rb,
test/unit/test-cmd-help.rb: One more use of self.name
2010-10-16 rocky <rockyb@rubyforge.org>
* processor/command/down.rb, processor/command/exit.rb,
processor/command/next.rb, processor/command/pr.rb,
processor/command/ps.rb, processor/command/raise.rb,
processor/command/reload.rb, processor/command/restart.rb,
processor/command/up.rb: Remove extraneous name setting and using
#{NAME} in help, part 2.
2010-10-16 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/enable.rb,
processor/command/frame.rb, processor/command/help.rb,
processor/command/info.rb, processor/command/kill.rb,
processor/command/list.rb, processor/command/macro.rb,
processor/command/nocache.rb, processor/command/quit.rb,
processor/command/save.rb, processor/command/set.rb,
processor/command/show.rb, processor/command/step.rb,
processor/command/unalias.rb, processor/command/undisplay.rb: DRY
command demo code and use #{NAME} in help code. (Part 1 of 2)
2010-10-16 rocky <rockyb@rubyforge.org>
* : commit 8d11c5bd1a588223a84a490687c214f42bcb40c8 Author: rocky
<rockyb@rubyforge.org> Date: Sat Oct 16 10:18:06 2010 -0400
2010-10-14 rocky <rockyb@rubyforge.org>
* processor/command/pr.rb: Add reference to "set max string" for
"pr" command.
2010-10-14 rocky <rockyb@rubyforge.org>
* : commit b75fbef2155a56d7c5db6cf92a069b037f5ebce6 Author: rocky
<rockyb@rubyforge.org> Date: Thu Oct 14 23:46:16 2010 -0400
2010-10-13 rocky <rockyb@rubyforge.org>
* : commit f82c642a2f927aae66dc395284bdfe844dac43f5 Author: rocky
<rockyb@rubyforge.org> Date: Wed Oct 13 10:52:05 2010 -0400
2010-10-13 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb: A couple more
uses of NAME
2010-10-13 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/trace.rb,
test/unit/test-base-subcmd.rb: First attempt to compute NAME and
PREFIX on subcommands. Not entirely successful though.
2010-10-12 rocky <rockyb@rubyforge.org>
* : commit d0414dd55cfcf924fe5b464e060682c811800bae Author: rocky
<rockyb@rubyforge.org> Date: Tue Oct 12 18:11:00 2010 -0400
2010-10-11 rocky <rockyb@rubyforge.org>
* : commit 50c3333d93dbeb70c900417b778d628395c9cc95 Author: rocky
<rockyb@rubyforge.org> Date: Sun Oct 10 22:11:52 2010 -0400
2010-10-08 rocky <rockyb@rubyforge.org>
* README.textile: Update install link.
2010-10-08 rocky <rockyb@rubyforge.org>
* data/custom_require.rb, processor/main.rb: Remap custom_require.rb
2010-10-08 rocky <rockyb@rubyforge.org>
* Makefile: Fix up boilerplate Makefile
2010-10-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/breakpoints.rb: Regularize class
name
2010-10-08 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/debug.rb,
processor/command/finish.rb, processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/return.rb, processor/command/irb.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb, processor/command/source.rb,
processor/frame.rb, processor/hook.rb, processor/location.rb,
processor/main.rb, processor/running.rb: Small things to sync up
with rbx-trepanning
2010-10-08 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/brkptmgr.rb: Small things to sync up with
rbx-trepanning
2010-10-08 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/breakpoints.rb,
processor/command/set_subcmd/max_subcmd/.gitignore,
test/unit/test-app-brkptmgr.rb: Small things to sync up with
rbx-trepanning
2010-10-05 rocky <rockyb@rubyforge.org>
* : commit 3d425bf22f435f5498578059d59e800217ff223f Author: rocky
<rockyb@rubyforge.org> Date: Tue Oct 5 05:46:56 2010 -0400
2010-10-04 rocky <rockyb@rubyforge.org>
* processor/breakpoint.rb, processor/eval.rb,
processor/validate.rb, test/unit/test-cmd-break.rb: We now scan
parent instruction sequences to find breakpoint line numbers. Note:
this requires an updated rb-threadframe from git. For example, suppose the code is: xx = 'break here' 1.times do debugger_is_here end If you are at the line of "debugger_is_here", the xx line is not
part of that instruction sequence, but can be found by searching its
parent instruction sequence.
2010-10-04 rocky <rockyb@rubyforge.org>
* app/breakpoint.rb, app/brkpt.rb, app/brkptmgr.rb, app/mock.rb,
processor/command/break.rb, processor/command/condition.rb,
processor/command/continue.rb, processor/command/delete.rb,
processor/command/disable.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/unit/cmd-helper.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-cmd-endisable.rb:
Start to to align with rbx-trepanning breakpoints. brkpt.rb ->
breakpoint.rb Breakpoint -> Trepanning::Breakpoint. Look also for
activity in the future also in rbx-trepanning.
2010-10-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/max_subcmd/list.rb,
processor/command/show_subcmd/max_subcmd/list.rb: Add "set max list"
command - the number of lines to show in a "list" command.
2010-10-01 rocky <rockyb@rubyforge.org>
* processor/main.rb, processor/mock.rb, processor/validate.rb: Some
fixups in testing pieces in isolation.
2010-09-30 rocky <rockyb@rubyforge.org>
* app/mock.rb, processor/default.rb, processor/location.rb,
processor/validate.rb: processor/*.rb: Add gdb-like "directory"
command. Code was in rbx-trepanning. app/mock.rb: Need to be more
realistic now.
2010-09-30 rocky <rockyb@rubyforge.org>
* processor/validate.rb, test/unit/test-cmd-break.rb: Reinstate more
flexible file/line breakpoint parsing. Be more lenient about file
name matching, i.e. use basenames.
2010-09-29 rocky <rockyb@rubyforge.org>
* processor/eval.rb, processor/main.rb: Undo last change - error
message for internal error. Messes up backtrace
2010-09-28 rocky <rockyb@rubyforge.org>
* : commit 978ae3024f52c581a3d71c5e334b4226c7bb24ad Author: rocky
<rockyb@rubyforge.org> Date: Tue Sep 28 21:35:55 2010 -0400
2010-09-28 rocky <rockyb@rubyforge.org>
* : commit cbd98bce731425d5bffef4094ac1ffa5152eaf6b Author: rocky
<rockyb@rubyforge.org> Date: Tue Sep 28 21:30:16 2010 -0400
2010-09-27 rocky <rockyb@rubyforge.org>
* processor/command/backtrace.rb, processor/command/where.rb:
where.rb -> backtrace.rb since that's what gdb uses
2010-09-27 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/file.rb: Small sync with rbx
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: README typo.
2010-09-27 rocky <rockyb@rubyforge.org>
* README.textile: Update README
2010-09-27 rocky <rockyb@rubyforge.org>
* test/unit/test-bin-rbdbgr.rb, test/unit/test-bin-trepan.rb: And
another use of rbdbgr does down.
2010-09-27 rocky <rockyb@rubyforge.org>
* lib/trepanning.rb: Remove a couple more uses of "rbdbgr".
2010-09-27 rocky <rockyb@rubyforge.org>
* processor/command/list.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/default.rb, processor/location.rb: DRY code. Add set/show
maxlist.
2010-09-26 rocky <rockyb@rubyforge.org>
* processor/command/restart.rb: Sync with rbx-trepanning
2010-09-26 rocky <rockyb@rubyforge.org>
* Rakefile, app/default.rb, app/file.rb, app/options.rb,
app/run.rb, bin/trepan, lib/trepanning.rb,
processor/command/disassemble.rb, processor/command/restart.rb,
processor/default.rb, processor/mock.rb, processor/validate.rb,
test/unit/test-app-file.rb, test/unit/test-app-options.rb,
test/unit/test-app-run.rb, test/unit/test-bin-rbdbgr.rb: Final
throws of the rbdgr->trepan(ning). module Rbdbgr->Trepanning.
2010-09-26 rocky <rockyb@rubyforge.org>
* processor/command/frame.rb, processor/command/up.rb: Small code
cleaning for 'frame' and 'up' commands.
2010-09-25 rocky <rockyb@rubyforge.org>
* app/options.rb: Pick up right init cmdfile name in opts help
2010-09-25 rocky <rockyb@rubyforge.org>
* Rakefile, app/options.rb, bin/trepan, lib/trepanning.rb: Small
changes and try to keep in better compatibility/sync with rubinius.
2010-09-25 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/args.rb: Beef up demo code for show
args and change @proc.core.dbgr to @proc.dbgr to keep in sync with
rbx-trepanning.
2010-09-25 rocky <rockyb@rubyforge.org>
* : commit e2e8c3fb71b7de8e62c777e33294ce2ecb710c86 Author: rocky
<rockyb@rubyforge.org> Date: Sat Sep 25 11:22:23 2010 -0400
2010-09-24 rocky <rockyb@rubyforge.org>
* processor/command/disable.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/up.rb: DRY a little
by subclassing similar commands.
2010-09-24 rocky <rockyb@rubyforge.org>
* README.textile, app/default.rb, data/irbrc,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/default.rb, test/functional/fn_helper.rb,
test/unit/test-intf-user.rb, test/unit/test-proc-main.rb,
test/unit/test-proc-validate.rb: rbdbgr -> trepan (mostly debugger
prompt).
2010-09-23 rocky <rockyb@rubyforge.org>
* Makefile, Rakefile, processor/command/delete.rb,
processor/eval.rb, processor/main.rb, processor/subcmd.rb,
test/functional/test-delete.rb: Misc small things in moving forward
with rubinius version.
2010-09-22 rocky <rockyb@rubyforge.org>
* test/unit/test-cmd-alias.rb: Require unalias just to be sure
2010-09-22 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb, test/unit/test-cmd-alias.rb: Make
'alias' command do more. Add alias/unalias test.
2010-09-22 rocky <rockyb@rubyforge.org>
* processor/frame.rb: Code indentation.
2010-09-22 rocky <rockyb@rubyforge.org>
* Rakefile, processor/command/step.rb: Remove code that modifies
rake item inside itself. Thanks to teacher Evan. (See comment
http://github.com/evanphx/rubinius/issues/closed#issue/485
2010-09-22 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/msg.rb: Rubinius/Ruby 1.8 compatibility
2010-09-22 rocky <rockyb@rubyforge.org>
* app/util.rb: Comment typo
2010-09-22 rocky <rockyb@rubyforge.org>
* app/util.rb, processor/load_cmds.rb, processor/main.rb,
test/unit/test-io-input.rb: Rubinius & Ruby 1.8/R compatibility
2010-09-21 rocky <rockyb@rubyforge.org>
* test/unit/test-proc-load_cmds.rb: Don't need threadframe for this
test.
2010-09-21 rocky <rockyb@rubyforge.org>
* interface/script.rb, io/base_io.rb: Rubinius and Ruby 1.8
compatibility - class constants can't do ||=.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec: Forgot one file
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec, README.textile, Rakefile, app/core.rb, app/irb.rb,
app/options.rb, app/run.rb, bin/trepan, data/irbrc,
interface/user.rb, lib/rbdbgr.rb, lib/trepanning.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/delete.rb,
processor/command/disable.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/irb.rb, processor/command/macro.rb,
processor/command/reload.rb, processor/command/save.rb,
processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/hook.rb, processor/main.rb, processor/mock.rb,
processor/validate.rb, test/functional/fn_helper.rb,
test/functional/test-debugger-call-bug.rb,
test/unit/test-app-brkpt.rb: require 'rbdbgr' -> require
'trepanning'. Package name is now trepanning which is more
unambiguous than trepanation.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec: I like "trepanation" better for the package name.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec, README.textile, Rakefile, app/condition.rb,
app/core.rb, app/default.rb, app/disassemble.rb, app/frame.rb,
app/mock.rb, app/run.rb, app/thread.rb, app/util.rb, bin/rbdbgr,
bin/trepan, interface/base_intf.rb, interface/script.rb,
interface/user.rb, io/base_io.rb, io/input.rb, io/string_array.rb,
lib/rbdbgr.rb, processor/breakpoint.rb, processor/command/alias.rb,
processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb,
processor/command/debug.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/return.rb,
processor/command/info_subcmd/thread.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/macro.rb, processor/command/next.rb,
processor/command/nocache.rb, processor/command/print.rb,
processor/command/ps.rb, processor/command/quit.rb,
processor/command/raise.rb, processor/command/reload.rb,
processor/command/reload_subcmd/command.rb,
processor/command/restart.rb, processor/command/save.rb,
processor/command/set.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show.rb, processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/irb.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/except.rb,
processor/command/show_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/skip.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/unalias.rb, processor/command/undisplay.rb,
processor/command/up.rb, processor/command/where.rb,
processor/default.rb, processor/display.rb, processor/eval.rb,
processor/eventbuf.rb, processor/frame.rb, processor/help.rb,
processor/hook.rb, processor/load_cmds.rb, processor/location.rb,
processor/main.rb, processor/mock.rb, processor/msg.rb,
processor/running.rb, processor/subcmd.rb, processor/validate.rb,
test/functional/fn_helper.rb,
test/functional/test-debugger-call-bug.rb,
test/integration/helper.rb, test/unit/cmd-helper.rb,
test/unit/test-app-disassemble.rb, test/unit/test-app-frame.rb,
test/unit/test-app-thread.rb, test/unit/test-app-util.rb,
test/unit/test-base-subcmd.rb, test/unit/test-bin-rbdbgr.rb,
test/unit/test-intf-user.rb, test/unit/test-io-input.rb,
test/unit/test-proc-eval.rb, test/unit/test-proc-frame.rb,
test/unit/test-proc-help.rb, test/unit/test-proc-hook.rb,
test/unit/test-proc-load_cmds.rb, test/unit/test-proc-main.rb,
test/unit/test-proc-validate.rb, test/unit/test-subcmd-help.rb:
Debugger -> Trepan. bin/rbdbgr -> bin/trepan. Package name is now
trepan. Hmm. may change the package name soon. There are still many
other reminants of rbdbgr. All in due time...
2010-09-21 rocky <rockyb@rubyforge.org>
* Makefile, app/Makefile, lib/Makefile: Makefiles were a little off.
2010-09-21 rocky <rockyb@rubyforge.org>
* .gemspec, ChangeLog, Rakefile, lib/rbdbgr.rb: Add .gemspec and
remove that from Rakefile. Add targets to make doc.
2010-09-18 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, test/functional/test-raise.rb: Set error
message prefix again -- compromize by taking bashdb, zshdb, kshdb's
prefix
2010-09-18 rocky <rockyb@rubyforge.org>
* interface/base_intf.rb, test/functional/test-raise.rb: Set error
message prefix like rubinius' prefix
2010-09-18 rocky <rockyb@rubyforge.org>
* ChangeLog, interface/base_intf.rb: Expand errmsg to start each
line with "prefix" param and allow str to be an Array (of String)
2010-09-17 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: See above
2010-09-17 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: See before.
2010-09-17 rocky <rockyb@rubyforge.org>
* processor/command/kill.rb: Help string correction. (Remove
remnants of the days when this was Python.)
2010-09-17 rocky <rockyb@rubyforge.org>
* README.textile: Small tweaks in README.textile
2010-09-17 rocky <rockyb@rubyforge.org>
* README.textile: Revise to add google group and for 1.9.2 (as
opposed to 1.9).
2010-09-16 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Add dependency for diff-lcs
2010-09-16 rocky <rockyb@rubyforge.org>
* Rakefile: Update version. gemcutter doesn't allow repushing with
same version.
2010-09-16 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Need a dependency on columnize
2010-09-13 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Include NEWS in package.
2010-09-13 rocky <rockyb@rubyforge.org>
* ChangeLog, Rakefile: Include tests in package.
2010-09-13 rocky <rockyb@rubyforge.org>
* data/irbrc: One more file
2010-09-13 rocky <rockyb@rubyforge.org>
* LICENSE, NEWS, Rakefile, app/brkpt.rb, app/brkptmgr.rb,
app/condition.rb, app/core.rb, app/default.rb, app/disassemble.rb,
app/display.rb, app/file.rb, app/frame.rb, app/irb.rb, app/mock.rb,
app/options.rb, app/run.rb, app/thread.rb, app/util.rb, bin/rbdbgr,
interface/base_intf.rb, interface/script.rb, interface/user.rb,
io/base_io.rb, io/input.rb, io/string_array.rb, lib/rbdbgr.rb,
processor/breakpoint.rb, processor/command/alias.rb,
processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/base/submgr.rb,
processor/command/base/subsubcmd.rb,
processor/command/base/subsubmgr.rb, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb,
processor/command/debug.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/helper.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/return.rb,
processor/command/info_subcmd/thread.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/macro.rb, processor/command/next.rb,
processor/command/nocache.rb, processor/command/print.rb,
processor/command/ps.rb, processor/command/quit.rb,
processor/command/raise.rb, processor/command/reload.rb,
processor/command/reload_subcmd/command.rb,
processor/command/restart.rb, processor/command/save.rb,
processor/command/set.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/timer.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show.rb, processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/irb.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/except.rb,
processor/command/show_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/skip.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/unalias.rb, processor/command/undisplay.rb,
processor/command/up.rb, processor/command/where.rb,
processor/default.rb, processor/display.rb, processor/eval.rb,
processor/eventbuf.rb, processor/frame.rb, processor/help.rb,
processor/hook.rb, processor/load_cmds.rb, processor/location.rb,
processor/main.rb, processor/mock.rb, processor/msg.rb,
processor/running.rb, processor/subcmd.rb, processor/validate.rb,
test/data/enable.cmd, test/data/enable.right: Get ready for first
public (gemcutter) release. Add copyright, news, and license.
2010-08-23 R. Bernstein <rocky@gnu.org>
* processor/command/info_subcmd/registers_subcmd/sp.rb: Workaround
frame wrongness.
2010-08-22 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers_subcmd/sp.rb: Off by one
in listing all SP regs.
2010-08-22 rocky <rockyb@rubyforge.org>
* processor/command/delete.rb: delete.rb: help doc typo
2010-08-21 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers.rb: Update help for "info
registers"
2010-08-21 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/macro.rb: sp.rb: run() Make use fo new
Threadframe#sp_size. SIZE lists number of entries in stack; we now
check for accessing outside of the range, No args lists all stack
entries. macro.rb: Tidy "macro defined" message.
2010-08-20 R. Bernstein <rocky@gnu.org>
* : commit 1aa24b2b7d105f4491cf3ebd8c8bc57f0f29246c Author: R.
Bernstein <rocky@gnu.org> Date: Fri Aug 20 19:58:09 2010 -0400
2010-08-11 rocky <rockyb@rubyforge.org>
* processor/command/finish.rb: finish run: warn when we to try to
finish when you are at that return. This is a no-op.
2010-08-11 R. Bernstein <rocky@gnu.org>
* app/display.rb, processor/command/display.rb:
processor/command/display.rb: show initial value when setting
display - gdb does. app/display.rb: DRY code a little.
2010-08-11 R. Bernstein <rocky@gnu.org>
* processor/running.rb: Try out new high-speed (frame-marked)
"finish" command.
2010-08-08 rocky <rockyb@rubyforge.org>
* Rakefile, app/run.rb, test/unit/test-bin-rbdbgr.rb: Config ->
RbConfig
2010-07-20 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubcmd.rb, processor/command/irb.rb,
processor/main.rb, test/integration/test-fname-with-blank.rb,
test/integration/test-quit.rb: Remove some "rake test" warnings and
update some comments.
2010-07-06 rocky <rockyb@rubyforge.org>
* : commit 2757e57310a7e236962a660e7f07d8ac5f995c62 Author: rocky
<rockyb@rubyforge.org> Date: Tue Jul 6 06:17:43 2010 -0400
2010-06-20 rocky <rockyb@rubyforge.org>
* : commit 6858909c9938841e1f579a554e5ee72b842acf22 Author: rocky
<rockyb@rubyforge.org> Date: Sun Jun 20 04:50:53 2010 +0200
2010-06-10 rocky <rockyb@rubyforge.org>
* README.textile: Typo
2010-06-10 rocky <rockyb@rubyforge.org>
* README.textile: Correct how to install.
2010-05-26 rocky <rockyb@rubyforge.org>
* processor/running.rb: Possibly a better fix. Avoiding only
handling *line* events after breakpoints at the same location.
2010-05-26 rocky <rockyb@rubyforge.org>
* processor/main.rb, processor/running.rb,
test/functional/test-break.rb: Don't stop at same location after a
breakpoint.
2010-05-25 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/where.rb: Split stack trace "at
line" if it is long. Possibly should do the same for "in file" as
well. This keeps the line number from being truncated.
2010-05-25 rocky <rockyb@rubyforge.org>
* app/irb.rb, processor/command/irb.rb, processor/command/print.rb,
processor/command/ps.rb: Add debugger ps (print sorted array)
command. Add "finish" command to IRB.
2010-05-22 rocky <rockyb@rubyforge.org>
* processor/validate.rb: Still have bug in stopping at offset 0. So
use next one.
2010-05-20 rocky <rockyb@rubyforge.org>
* processor/command/alias.rb,
processor/command/show_subcmd/alias.rb: Add debugger "alias"
command.
2010-05-20 rocky <rockyb@rubyforge.org>
* processor/command/unalias.rb, processor/command/up.rb: Add unalias
command.
2010-05-19 rocky <rockyb@rubyforge.org>
* app/condition.rb, processor/command/condition.rb,
processor/command/step.rb, processor/frame.rb,
processor/validate.rb: Work on thread support. validate.rb: don't
show the frames of the event processor of non-current threads
step.rb add "step thread" to step within the thread.
app/condition.rb: Rbdbgr -> Debugger::Conditon module.
2010-05-19 rocky <rockyb@rubyforge.org>
* app/frame.rb, interface/script.rb: frame.rb: don't try to show
method when there is none.
2010-05-16 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb: macro help update.
2010-05-16 rocky <rockyb@rubyforge.org>
* processor/command/frame.rb,
processor/command/info_subcmd/thread.rb, processor/frame.rb,
processor/validate.rb: Work on showing and switching thread frames.
2010-05-15 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb: No need to fiddle with prompt in
(nested) "debug" command
2010-05-15 rocky <rockyb@rubyforge.org>
* : commit da2a0b67fbbc9973b62c98b21a7888b23afc802d Author: rocky
<rockyb@rubyforge.org> Date: Sat May 15 21:44:37 2010 -0400
2010-05-14 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb: Make rbdbgr identical to Debugger.debug
2010-05-14 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/default.rb,
test/functional/test-immediate-step-bug.rb: Add Kernel#rbdbgr as a
simple way to call the debugger. More trace disabling inside
debugger code. max stack default set back to 10 (from 16).
2010-05-13 R. Bernstein <rockyb@rubyforge.org>
* app/frame.rb, app/util.rb, lib/rbdbgr.rb,
processor/command/base/subsubmgr.rb,
processor/command/set_subcmd/max.rb, test/unit/test-app-util.rb:
Debugging in rails now works - tested only with rails 2 and mongrel.
Turn off tracing in debugger setup (new, debugger) until better
solutions are implemented. Some stray debug statements a minor bug
fixes, e.g. "set max stack" was printing 2 times as many entries.
2010-05-11 rocky <rockyb@rubyforge.org>
* Rakefile, test/unit/test-app-brkpt.rb: Work around weird unit test
bug until I figure what's going on.
2010-05-10 R. Bernstein <rockyb@rubyforge.org>
* app/frame.rb, app/thread.rb,
processor/command/info_subcmd/thread.rb,
test/unit/test-app-brkpt.rb, test/unit/test-app-brkptmgr.rb,
test/unit/test-app-disassemble.rb, test/unit/test-app-frame.rb,
test/unit/test-app-thread.rb: Work on "info thread <num>". More in
needed. Also one breakpoint test fails probably in conjunction with
changes after Ruby SVN 27660 and 27690.
2010-05-10 R. Bernstein <rockyb@rubyforge.org>
* processor/command/info_subcmd/thread.rb, test/example/thread1.rb:
Add "main thread" designation to "info thread"
2010-05-09 rocky <rockyb@rubyforge.org>
* test/functional/.gitignore,
test/functional/test-debugger-call-bug.rb,
test/functional/test-immediate-step-bug.rb: Bug fixes for
mydbgr.debugger(:immediate => true)
2010-05-08 rocky <rockyb@rubyforge.org>
* app/file.rb: Update comment.
2010-05-08 rocky <rockyb@rubyforge.org>
* app/core.rb, app/file.rb, interface/user.rb, lib/rbdbgr.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/validate.rb, test/functional/test-debugger-call-bug.rb:
One of several bugs keeping Debugger#debugger from working more than
the first time. More fixes to follow. debug_subcmd/stack.rb: Setting wrong instance variable
interface/user.rb, app/core.rb: move finalize from user to Debugger
where we can make sure we've turned of tracing beforehand. validate: we are getting into a recursive trace when removing
debugger iseqs. Omit until we figure out a better fix. app/file.rb: guard against adding to ISEQ__ hash while enumerating
over it.
2010-05-07 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/default.rb, processor/hook.rb: Set debug dbgr
improvements.
2010-05-07 R. Bernstein <rockyb@rubyforge.org>
* : commit 9efe1dcbf996993382eb50fb901f8d396dcb6608 Author: rocky
<rockyb@rubyforge.org> Date: Fri May 7 18:40:33 2010 -0400
2010-05-07 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/thread.rb, processor/location.rb:
location.rb: break out pieces of print_location into separate
functions thread.rb: show source location info for each thread.
2010-05-06 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/thread.rb, processor/location.rb:
Start "info thread".
2010-05-06 rocky <rockyb@rubyforge.org>
* processor/default.rb, processor/main.rb, processor/msg.rb,
test/unit/test-proc-main.rb: revise prompt to show thread if more
than one.
2010-05-05 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/frame.rb: Defensive programming. Errors
seeing in debugging running rails2 app with Webbrick.
2010-05-05 rocky <rockyb@rubyforge.org>
* processor/command/restart.rb, processor/command/save.rb,
processor/default.rb, processor/load_cmds.rb,
test/unit/test-proc-load_cmds.rb: "restart" command now saves
settings.
2010-05-05 rocky <rockyb@rubyforge.org>
* app/default.rb, app/options.rb, lib/rbdbgr.rb,
processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb, processor/command/save.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/max_subcmd/width.rb, processor/main.rb:
save command now writes to file. More work on restoring debugger
settings. Various related bugs in recent changes fixed.
2010-05-05 rocky <rockyb@rubyforge.org>
* processor/command/help.rb, processor/command/macro.rb,
processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/macro.rb,
processor/command/show_subcmd/max.rb: Show individual aliases and
macros via debugger commands "show {alias|macro} name..." .
2010-05-05 rocky <rockyb@rubyforge.org>
* processor/command/show_subcmd/alias.rb,
processor/command/show_subcmd/macro.rb: Add a way to show aliases
and macros. Rudimentary. More will eventually follow.
2010-05-05 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/info_subcmd/break.rb, processor/command/save.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/max_subcmd/stack.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/events.rb: restore_command ->
save_command.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb, processor/command/save.rb,
processor/command/set_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/dbgr.rb,
processor/command/show_subcmd/debug_subcmd/macro.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/default.rb, processor/main.rb,
test/unit/test-base-subcmd.rb: More work on macros. Check validity
of expansion result. Add macro expansion debugging.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/events.rb,
test/unit/test-base-subcmd.rb: Add PREFIX to all subcommands. Test
to see that we don't mess up again.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/max_subcmd/stack.rb: One more file.
2010-05-04 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/base/subcmd.rb,
processor/command/irb.rb, processor/command/set_subcmd/btlimit.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/btlimit.rb,
processor/command/show_subcmd/max_subcmd/stack.rb,
processor/command/where.rb, processor/default.rb: set/show btlimit
-> set/show max stack.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/help.rb,
processor/command/info_subcmd/locals.rb,
processor/command/macro.rb, processor/command/print.rb,
processor/command/set_subcmd/max.rb,
processor/command/set_subcmd/max_subcmd/string.rb,
processor/command/set_subcmd/max_subcmd/width.rb,
processor/command/set_subcmd/maximum.rb,
processor/command/set_subcmd/maximum_subcmd/string.rb,
processor/command/set_subcmd/maximum_subcmd/width.rb,
processor/command/show_subcmd/max.rb,
processor/command/show_subcmd/max_subcmd/.gitignore,
processor/command/show_subcmd/max_subcmd/string.rb,
processor/command/show_subcmd/max_subcmd/width.rb,
processor/command/show_subcmd/maximum_subcmd/string.rb,
processor/command/show_subcmd/trace_subcmd/.gitignore,
processor/default.rb, processor/msg.rb,
test/unit/test-base-subcmd.rb: maximum -> max in "set/show max ..."
and default settings and so on.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/different.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/maximum_subcmd/string.rb,
processor/command/show_subcmd/maxstring.rb,
processor/command/show_subcmd/width.rb: show maxstring -> show
max[imum] string; show width -> show max[imum] width Still need to
convert btlimit.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/maximum_subcmd/string.rb: One more
file.
2010-05-04 rocky <rockyb@rubyforge.org>
* processor/command/base/cmd.rb, processor/command/base/subcmd.rb,
processor/command/help.rb, processor/command/info_subcmd/locals.rb,
processor/command/macro.rb, processor/command/print.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/maximum.rb,
processor/command/set_subcmd/maximum_subcmd/width.rb,
processor/command/set_subcmd/maxstring.rb,
processor/command/set_subcmd/width.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/default.rb, processor/msg.rb,
test/unit/test-base-subcmd.rb: set maxstring -> set max[imum]
string. set width -> set max width. Still need to handle show.
2010-05-03 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/debug.rb, processor/eval.rb,
processor/main.rb: app/frame.rb: Remove crud from eval string.
command/debug.rb: Show debug nesting in debugger prompt
processor/eval.rb: DRY code a little and fix eval bug.
2010-05-03 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/info_subcmd/break.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb: Start breakpoint
save command. Need to rename "restore_command" to something else.
2010-05-03 rocky <rockyb@rubyforge.org>
* processor/command/base/subcmd.rb,
processor/command/base/subsubcmd.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/maxstring.rb,
processor/command/set_subcmd/width.rb: Some commands now report
strings to set their current value. In prepration for save/restore
across debugger reset.
2010-05-03 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/debug.rb, processor/main.rb:
core.rb: add mutex to ensure we don't switch threads while
debugging. debug.rb: hide setup code into the debugger. main.rb:
don't debug into hidden frames
2010-04-29 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/substitute_subcmd/string.rb: Better
help text for "set substitute string".
2010-04-28 rocky <rockyb@rubyforge.org>
* processor/main.rb, processor/running.rb: Fix bug in duplicate stop
after a breakpoint
2010-04-28 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb: Show trace information with less redundancy
but more info.
2010-04-26 rocky <rockyb@rubyforge.org>
* app/run.rb, processor/frame.rb: Better fix than previous one
2010-04-26 rocky <rockyb@rubyforge.org>
* app/run.rb: Do better about hiding outer rbdbgr frames
2010-04-26 rocky <rockyb@rubyforge.org>
* processor/command/macro.rb, processor/command/restart.rb,
processor/command/set.rb, processor/load_cmds.rb, processor/main.rb:
Start adding debugger macros. Simple powerful and crude, but it's
along the right direction.
2010-04-26 rocky <rockyb@rubyforge.org>
* processor/command/print.rb, processor/main.rb: print.rb: now
preserves spacing given in command main.rb: now captures command
before aliasing (and later macro expansion) as well as string of
first token given and remaining string after first token. Handling macros is where we are going with this.
2010-04-25 rocky <rockyb@rubyforge.org>
* Rakefile: User needs to use "sudo rake install" when needed.
2010-04-23 rocky <rockyb@rubyforge.org>
* processor/command/reload.rb,
processor/command/reload_subcmd/command.rb: Add a "reload command".
2010-04-23 rocky <rockyb@rubyforge.org>
* processor/default.rb, processor/load_cmds.rb, processor/mock.rb,
test/unit/test-proc-load_cmds.rb: Now allow for a adding debugger
commands in from directory under user control
2010-04-23 rocky <rockyb@rubyforge.org>
* processor/load_cmds.rb, processor/main.rb,
test/unit/test-proc-load_cmds.rb: Reorganize command loading in
preparation for user-defined command directories.
2010-04-23 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/main.rb, processor/running.rb: Small
cleanup and better debug skip handling.
2010-04-18 rocky <rockyb@rubyforge.org>
* app/options.rb, app/run.rb, interface/script.rb, io/base_io.rb,
test/data/fname-with-blank.cmd, test/data/fname-with-blank.right,
test/example/.gitignore, test/example/fname with blank.rb,
test/integration/.gitignore, test/integration/helper.rb,
test/integration/test-fname-with-blank.rb: Make sure we can debug
file names with OS-funny symbols like embedded blanks Migrate from
xx = ... unless defined?(xx) to xx ||= ...
2010-04-17 rocky <rockyb@rubyforge.org>
* app/core.rb, lib/rbdbgr.rb, processor/eventbuf.rb,
processor/main.rb, test/functional/test-trace-var.rb: set_trace_func
-> add_trace_func. Fix some bugs that I didn't realize were there.
2010-04-15 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/timer.rb, processor/command/step.rb,
processor/hook.rb, processor/main.rb: More work on timer. Add "step
over", "step into" and "step out" as alternatives to "next", "step"
and "finish".
2010-04-14 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/timer.rb, processor/default.rb,
processor/hook.rb, processor/main.rb: Rudimentary timer hook to see
how long tracing takes. Will get better over time...
2010-04-14 rocky <rockyb@rubyforge.org>
* processor/command/break.rb, processor/validate.rb,
test/unit/test-proc-validate.rb: Prepare for richer breakpoint
target specifications validate.rb: Remove offset 0 avoidance
2010-04-14 rocky <rockyb@rubyforge.org>
* app/brkpt.rb, processor/command/break.rb,
processor/command/info_subcmd/break.rb, processor/location.rb,
processor/main.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/functional/test-finish.rb, test/functional/test-return.rb,
test/functional/test-step.rb, test/unit/test-cmd-break.rb,
test/unit/test-proc-main.rb: Change breakpoint reporting to show
more clearly whether the breakpoint is at a line boundary or an
offset location.
2010-04-14 rocky <rockyb@rubyforge.org>
* : commit 7f31efad73be0d13dfb4596e88bf33d18b7b85cd Author: rocky
<rockyb@rubyforge.org> Date: Wed Apr 14 06:50:37 2010 -0400
2010-04-13 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/set_subcmd/events.rb: Some hacks
for breakpoints at offset 0.
2010-04-09 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/frame.rb: Some bugs and workarounds.
2010-04-04 rocky <rockyb@rubyforge.org>
* app/core.rb, bin/rbdbgr, interface/script.rb, interface/user.rb,
lib/rbdbgr.rb, processor/breakpoint.rb,
processor/command/base/subcmd.rb, processor/command/base/submgr.rb,
processor/command/base/subsubmgr.rb, processor/command/break.rb,
processor/command/condition.rb, processor/command/continue.rb,
processor/command/debug.rb, processor/command/delete.rb,
processor/command/disable.rb, processor/command/disassemble.rb,
processor/command/display.rb, processor/command/down.rb,
processor/command/enable.rb, processor/command/exit.rb,
processor/command/finish.rb, processor/command/frame.rb,
processor/command/help.rb, processor/command/info.rb,
processor/command/info_subcmd/args.rb,
processor/command/info_subcmd/break.rb,
processor/command/info_subcmd/file.rb,
processor/command/info_subcmd/frame.rb,
processor/command/info_subcmd/iseq.rb,
processor/command/info_subcmd/locals.rb,
processor/command/info_subcmd/program.rb,
processor/command/info_subcmd/registers.rb,
processor/command/info_subcmd/registers_subcmd/dfp.rb,
processor/command/info_subcmd/registers_subcmd/lfp.rb,
processor/command/info_subcmd/registers_subcmd/pc.rb,
processor/command/info_subcmd/registers_subcmd/sp.rb,
processor/command/info_subcmd/return.rb, processor/command/irb.rb,
processor/command/kill.rb, processor/command/list.rb,
processor/command/next.rb, processor/command/nocache.rb,
processor/command/print.rb, processor/command/quit.rb,
processor/command/raise.rb, processor/command/restart.rb,
processor/command/set.rb, processor/command/set_subcmd/auto.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/auto_subcmd/irb.rb,
processor/command/set_subcmd/auto_subcmd/list.rb,
processor/command/set_subcmd/basename.rb,
processor/command/set_subcmd/btlimit.rb,
processor/command/set_subcmd/debug.rb,
processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/command/set_subcmd/debug_subcmd/except.rb,
processor/command/set_subcmd/debug_subcmd/skip.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/different.rb,
processor/command/set_subcmd/events.rb,
processor/command/set_subcmd/maxstring.rb,
processor/command/set_subcmd/return.rb,
processor/command/set_subcmd/sp.rb,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/set_subcmd/substitute_subcmd/path.rb,
processor/command/set_subcmd/substitute_subcmd/string.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/set_subcmd/width.rb, processor/command/show.rb,
processor/command/show_subcmd/args.rb,
processor/command/show_subcmd/auto.rb,
processor/command/show_subcmd/auto_subcmd/eval.rb,
processor/command/show_subcmd/auto_subcmd/irb.rb,
processor/command/show_subcmd/auto_subcmd/list.rb,
processor/command/show_subcmd/basename.rb,
processor/command/show_subcmd/btlimit.rb,
processor/command/show_subcmd/debug.rb,
processor/command/show_subcmd/debug_subcmd/except.rb,
processor/command/show_subcmd/debug_subcmd/skip.rb,
processor/command/show_subcmd/debug_subcmd/stack.rb,
processor/command/show_subcmd/different.rb,
processor/command/show_subcmd/events.rb,
processor/command/show_subcmd/maxstring.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/command/show_subcmd/width.rb,
processor/command/source.rb, processor/command/step.rb,
processor/command/undisplay.rb, processor/command/up.rb,
processor/command/where.rb, processor/display.rb,
processor/frame.rb, processor/location.rb, processor/main.rb,
processor/mock.rb, processor/msg.rb, processor/running.rb,
processor/subcmd.rb, processor/validate.rb,
test/functional/fn_helper.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/unit/cmd-helper.rb, test/unit/test-app-brkpt.rb,
test/unit/test-app-brkptmgr.rb, test/unit/test-app-disassemble.rb,
test/unit/test-app-file.rb, test/unit/test-app-frame.rb,
test/unit/test-app-options.rb, test/unit/test-app-util.rb,
test/unit/test-base-subcmd.rb, test/unit/test-cmd-endisable.rb,
test/unit/test-cmd-help.rb, test/unit/test-cmd-kill.rb,
test/unit/test-cmd-quit.rb, test/unit/test-cmd-step.rb,
test/unit/test-intf-user.rb, test/unit/test-io-input.rb,
test/unit/test-proc-eval.rb, test/unit/test-proc-frame.rb,
test/unit/test-proc-help.rb, test/unit/test-proc-hook.rb,
test/unit/test-proc-main.rb, test/unit/test-proc-validate.rb,
test/unit/test-subcmd-help.rb: require_relative %w(a b c) =>
require_relative 'a/b/c' Starting with SVN revision #26959 require_relative no longer accepts
an array argument.
2010-04-03 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/auto_subcmd/list.rb: Doc bug fix.
2010-04-03 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb: Showing events in event buffer with marks
where debugger has stopped now works. dump_all -> eventbuf_print
2010-04-03 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb: Add separators between events which entered
the debugger. Some output clean up a little and a doc small bugs
fixed.
2010-04-03 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/eventbuf.rb: Track recent trace changes:
TraceFilter -> Trace::Filter TraceBuffer -> Trace::EventBuffer
2010-04-02 rocky <rockyb@rubyforge.org>
* test/functional/test-delete.rb: Test output changed.
2010-04-02 rocky <rockyb@rubyforge.org>
* processor/command/base/subsubcmd.rb,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
test/unit/test-proc-main.rb: Go over help for various subcommands.
2010-04-02 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/print.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/print.rb,
processor/default.rb, processor/main.rb: set/show trace -> set/show
trace print
2010-04-02 rocky <rockyb@rubyforge.org>
* processor/eventbuf.rb, processor/location.rb: Better formatting of
event buffer entries.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace.rb,
processor/command/show_subcmd/trace.rb,
processor/command/show_subcmd/trace_subcmd/buffer.rb: Add "show
trace buffer" commands.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb, processor/hook.rb, processor/main.rb,
test/functional/fn_helper.rb: Minimally working event capturing in a
ring.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/eventbuf.rb, processor/main.rb: Closer to getting event
buffer tracing working.
2010-04-01 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/.gitignore,
processor/command/set_subcmd/auto_subcmd/eval.rb,
processor/command/set_subcmd/trace_subcmd/.gitignore,
processor/command/set_subcmd/trace_subcmd/buffer.rb,
processor/default.rb: Closer to having a working event trace buffer
("set trace buffer on/off")
2010-03-31 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/.gitignore,
processor/command/set_subcmd/substitute.rb,
processor/command/set_subcmd/trace.rb,
processor/command/set_subcmd/trace_subcmd/var.rb,
test/unit/test-cmd-help.rb: Prepare for expanding "set trace" (for
"set trace buffer").
2010-03-31 rocky <rockyb@rubyforge.org>
* processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/location.rb: Small changes like longer help for "set debug
dbgr"
2010-03-31 rocky <rockyb@rubyforge.org>
* app/core.rb: Bug created by last commit in moving code around.
Should'a check the functional tests...
2010-03-25 rocky <rockyb@rubyforge.org>
* app/eventbuffer.rb: evetbuffer.rb moved to trace package.
2010-03-25 rocky <rockyb@rubyforge.org>
* app/eventbuffer.rb: Changes before removal
2010-03-25 rocky <rockyb@rubyforge.org>
* app/eventbuffer.rb: Fill out eventbuffer more.
2010-03-24 rocky <rockyb@rubyforge.org>
* app/core.rb, app/eventbuffer.rb: Prepare for event buffer
capturing.
2010-03-23 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, processor/location.rb: Fix bug in
listing remapped eval strings in C functions.
2010-03-23 rocky <rockyb@rubyforge.org>
* processor/command/list.rb, processor/command/where.rb,
processor/location.rb, test/functional/test-return.rb: list.rb:
respect reload_on_change location.rb: use C class name hack (from
hook arg) like we do in "where".
2010-03-23 rocky <rockyb@rubyforge.org>
* processor/frame.rb: Make use of cached iseq's via the SHA1 for the
iseq.
2010-03-23 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb, processor/command/set_subcmd/debug_subcmd/dbgr.rb,
processor/location.rb: location.rb: small bug in "via" location line
number reporting dbgr.rb: more facility for debugging the debugger
2010-03-22 rocky <rockyb@rubyforge.org>
* processor/location.rb, test/functional/test-finish.rb,
test/functional/test-return.rb, test/functional/test-step.rb:
Distinguish return values from functions 'r=>' from return values
from debugger evaluated expressions 'R=>'.
2010-03-21 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/info_subcmd/return.rb,
processor/command/set_subcmd/return.rb, processor/location.rb,
test/functional/test-raise.rb, test/functional/test-return.rb,
test/unit/test-app-frame.rb: Some support for showing and changing C
return values.
2010-03-21 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/registers.rb,
processor/command/set_subcmd/sp.rb: registers.rb: better message
when pc and lfp are not usable sp.rb: remove debug statement.
2010-03-21 rocky <rockyb@rubyforge.org>
* interface/script.rb, processor/command/help.rb,
processor/default.rb, processor/main.rb: Some small script (debugger
"source" command) fixes. script.rb: Don't show debugger output if
running a script. main.rb; Slightly better handling of blank
command lines help.rb: don't show aliases for a commmand where help
on subcommands were asked for.
2010-03-20 rocky <rockyb@rubyforge.org>
* processor/Makefile, processor/main.rb,
test/unit/test-proc-main.rb: If a debugger command starts with !,
for evaluation. For example s=1 would be taken as a "step" command,
but !s=1 is an assignement to s. The leading ! is removed.
2010-03-19 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb, processor/command/raise.rb,
test/functional/test-raise.rb: Some "raise" command bug fixes. Some
"debug" (recursive debug) fixes.
2010-03-19 rocky <rockyb@rubyforge.org>
* app/core.rb: Traceback for "raise" command has less noise by
pushing raise into the trace filter.
2010-03-16 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/raise.rb, processor/main.rb,
test/functional/fn_helper.rb: More work on 'raise' command. Warning:
there is a bug in my Ruby 1.9 that prevents tracing from working
after "raise" is issued.
2010-03-16 rocky <rockyb@rubyforge.org>
* app/core.rb, processor/command/info_subcmd/program.rb,
processor/command/raise.rb, processor/location.rb,
processor/main.rb, test/functional/fn_helper.rb,
test/functional/test-delete.rb, test/functional/test-finish.rb,
test/functional/test-step.rb: New 'raise' command which raises an
exception in the debugged program. The debugged-program's return values are now prefaced with R=>
rather than =>. Hopefully this makes things clearer while still
somewhat intuitive.
2010-03-14 rocky <rockyb@rubyforge.org>
* processor/command/step.rb, processor/running.rb,
test/functional/test-next.rb: Fix a couple of small stepping bugs.
2010-03-14 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/program.rb,
processor/command/where.rb, processor/location.rb,
test/functional/test-next.rb, test/functional/test-step.rb: Some
bugs and improvements in showing exception information on a raise
event.
2010-03-14 rocky <rockyb@rubyforge.org>
* processor/command/info_subcmd/program.rb, processor/location.rb,
test/functional/fn_helper.rb, test/functional/test-break.rb,
test/functional/test-condition.rb, test/functional/test-delete.rb,
test/functional/test-finish.rb, test/functional/test-next.rb,
test/functional/test-step.rb, test/functional/test-trace-var.rb:
Show exception object when we have 'raise' event. location output
has changed from prior commit. Track in test cases. Show exception
object on 'raise' exception.
2010-03-13 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/info_subcmd/program.rb,
processor/hook.rb, processor/location.rb, processor/main.rb: Show
more information in location. If a call, the method name and params
If a return the return value.
2010-03-13 rocky <rockyb@rubyforge.org>
* app/default.rb, lib/rbdbgr.rb: Now that we have a patch for
ruby-1.9 to fix SEGV's in eval, debug_str works. Some minor tweaks.
2010-03-13 rocky <rockyb@rubyforge.org>
* app/irb.rb, data/irbrc, processor/command/irb.rb: irb.rb:
Syncronize IRB's BACK_TRACE_LIMIT with the debugger's. irbrc:
"file" for eval shouldn't contain ":" since that causes IRB to think
to traceback are IRB bugs.
2010-03-11 rocky <rockyb@rubyforge.org>
* data/irbrc: A better irb monkeypatch
2010-03-11 rocky <rockyb@rubyforge.org>
* app/file.rb, app/frame.rb, processor/breakpoint.rb,
processor/command/where.rb, processor/validate.rb,
test/unit/test-cmd-break.rb: Start to fill out breakpoints more.
Some bugs fixed, many other roam freely.
2010-03-11 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/set_subcmd/btlimit.rb,
processor/command/show_subcmd/btlimit.rb,
processor/command/where.rb, processor/default.rb: Add set/show
btlimit: a way to set backtrace_levels (irb's BACK_TRACE_LEVELS)
2010-03-11 rocky <rockyb@rubyforge.org>
* README.textile: Minor
2010-03-11 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb: Add :hide_stack as an option to Debugger.debug
2010-03-11 rocky <rockyb@rubyforge.org>
* lib/rbdbgr.rb: Debugger.debug/ger fixes: don't show stack frame
levels below debugger method -- unless requested via :debugstack.
Fix wrong method name.
2010-03-11 rocky <rockyb@rubyforge.org>
* data/irbrc: Missed one
2010-03-11 rocky <rockyb@rubyforge.org>
* data/irbrc, processor/command/irb.rb: Regularize $rbdgr_ names in
irb -d
2010-03-11 rocky <rockyb@rubyforge.org>
* app/irb.rb, app/mock.rb, processor/command/irb.rb: Less use of
global variable $rbdbgr. Have to back off the way step/next do their
thing. Document added irb command 'dbgr'.
2010-03-11 rocky <rockyb@rubyforge.org>
* app/irb.rb, data/irbrc, processor/command/irb.rb,
processor/main.rb: Add command inside irb: dbgr to issue debugger
statements. Dry irb code a little.
2010-03-11 rocky <rockyb@rubyforge.org>
* app/irb.rb, data/irbrc, processor/command/irb.rb: Start to get
more info back from extend irb commands.
2010-03-11 rocky <rockyb@rubyforge.org>
* README.textile: Typo
2010-03-11 rocky <rockyb@rubyforge.org>
* app/core.rb, app/frame.rb, lib/rbdbgr.rb,
processor/command/set_subcmd/trace.rb, processor/command/where.rb,
processor/main.rb, test/functional/test-trace-var.rb: Add a
trace_var hook and "set trace var" command.
2010-03-11 rocky <rockyb@rubyforge.org>
* README.textile, app/default.rb, app/frame.rb, lib/rbdbgr.rb,
processor/command/where.rb, test/unit/test-app-frame.rb: frame.rb,
where.rb: handle showing basename in files. Simplify interface
README.textile: things have changed slightly
2010-03-10 rocky <rockyb@rubyforge.org>
* Rakefile: Add sudo to install when necessary
2010-03-10 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/location.rb: I'm guessing/hoping this is
more-useful in reporting the debugger location (method
print_location) for eval strings.
2010-03-10 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb, processor/frame.rb: Cooler and more
robust kind of fix to hidelevels bug.
2010-03-10 rocky <rockyb@rubyforge.org>
* processor/command/debug.rb: Deal thread appearing for the first
time.
2010-03-10 rocky <rockyb@rubyforge.org>
* processor/command/down.rb, processor/command/info_subcmd/iseq.rb,
processor/command/set_subcmd/debug_subcmd/stack.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,
processor/command/up.rb, processor/frame.rb,
test/unit/test-proc-frame.rb: frame.rb, iseq.rb: use/show SHA1's for
instruction sequences. {up,down,frame,eval,stack}.rb: DRY code.
eval.rb, frame.rb: allow a frame parameter to eval.
2010-03-09 rocky <rockyb@rubyforge.org>
* app/frame.rb, processor/command/list.rb,
processor/command/set_subcmd/substitute_subcmd/eval.rb,