📄 history
字号:
This is the HISTORY file for the Tcl debugger.Date Version Description------- ------- ------------------------------------------------------8/21/00 2.0.0 Updated to support Tcl 8.3 (code copied from expect). Port contributed by John Heidemann <johnh@isi.edu>, although all the hard work was already in expect.8/21/00 1.10.0 Chang Li <changl@neatware.com> noted that debugger's bp cmd broke on every command. Was a bug in breakpoint_trace from when we installed the new regexp engine. Ulrich Ring <ur@daveg.com> noted Dbg_Init() was advertised in .h file rather than actual call which is Tcldbg_Init(). As an aside, he mentioned that the former seemed more natural. The The reason that I felt obliged to stick in the extra "tcl" in front of the library name is to avoid collisions with other debug libraries that have nothing to do with Tcl. "dbg" is just to likely to collide and library names are the one place I really have to worry about it. Fortunately, this doesn't affect the package require command itself which call still simply use "Dbg".9/30/98 1.9.1 Brian France <franceb@fsj.co.jp> noted that his compiler rejected label with no statement.9/28/98 1.9.0 Fixed bug that caused stack to print incorrectly on some machines. Fixed bug that caused user to be prompted an extra time after a "c" command.9/21/98 1.8.0 Added support for Tcl 8.0.3. Simple compiles already work fine but exotic things break. In particular, Expect needed to understand new TCL_DBGX feature. Modified various things to support package command properly and rewrote documentation to make this all much clearer.10/7/97 1.7.0 Missing #if's for Tcl 8.0.6/21/97 1.6.0 Brent Welch provided patchs to support Tcl 8.0b1. Jonathon Kamens noted that TCL defined RANLIB for shared lib (if --enabled-shared) which isn't appropriate when Expect tries to build both shared and unshared libs. Jonathon Kamens pointed out that shared lib config didn't work on SunOS. I had used Tcl's SHLIB_SUFFIX instead of its SHARED_LIB_SUFFIX. John Switzer <jrs@net.com> contributed man page for debugger. Larry Virden noted Makefile did not force installation dirs to be created first. Hakan Soderstrom <hs@accord.soderstrom.se> noted that package name was Debug but should be Dbg to match Dbg_Init. In order to allow people to just say "load ..." without naming the Init, I'll add a matching Init/Provide.5/10/96 1.5.0 Moved to Tcl 7.5. Numerous mods, most to Makefile/configure. Added require/provide support. Package is named "Debug". Moved to autoconf-2.10.7/3/95 1.4.4 Fine-tuned aclocal so that it would prefer later versions for Tcl 7.4 support.5/18/95 1.4.3 Picked up Cygnus' new configure, aclocal, and autoconf-2.3. Made with_tclinclude take priority over possibilities. Kannan Varadhan <kannan@isi.edu> noted incorrect diag reporting TCLHDIR in configure.2/24/95 1.4.2 Larry Virden noted configure was not correctly rewriting from --(exec-)prefix. Due to new autoconf. Also noted glob was finding tclX directory.2/22/95 1.4.1 Moved to autoconf-2.1 and m4-1.4. Edward Murphy <emurphy@cs.uno.edu> noted that alpha-dec-osf2.0 with gcc reported conflicting types for strchr. I deleted it since tclInt.h includes its own already. Also swapped backwards #define.1/21/95 1.4.0 Larry Virden noted that tclIndex was incorrect. Hugo van der Sanden <hv@cix.compulink.co.uk> noted that with 7.4, all commands are evaluated at global level. Modified interpreter to account for the change in Tcl_RecordAndEval to call Tcl_GlobalEval instead of Tcl_Eval.12/29/31 1.3.1 Karl Vogel noted Pyramid has index instead of strchr. Joe Fasano noted Dbg_cf.h ended with open comment on # line.11/4/94 1.3.0 Breakpoints interrupted interactive commands. Gee, how could I have missed this before? Bert Robben <Bert.Robben@CS.kuleuven.ac.be> noted that the debugger needs to know about the presence of stdlib.h. I was hoping to avoid this because it's a pain getting configure to call another configure. Added Dbg_cf.h.in file. Larry Virden (lwv26@cas.org) noted INSTALL misidentified the .a file.8/30/93 1.2.0 Tom Tromey noted boolean vals of bp exprs were not checked.8/14/94 1.1.2 Owen Rees <rtor@ansa.co.uk> noted mismatches in Makefile. Tom Tromey added support for ClientData in Interactor and Output funcs.7/18/94 1.1.1 Tom Tromey <tromey@busco.lanl.gov> noted a loose putchar. Rick Lyons <pclink@qus102.qld.tne.oz.au> noted that Pyramid doesn't have stdlib.h. See note at beginning of Dbg.c. Breakpoint actions mishandled r and some other dbg commands. Added script library for p command.3/21/94 1.1.0 Changed remaining free to ckfree. Dbg_ArgcArgv failed to save argc, so no args were showing in first line of w, only program name. Made empty commands default to last previous action command.1/14/93 1.0.10 Forgot to include Dbg_cmd.c in distribution!1/12/93 1.0.9 Added Dbg_Init to simplify use even further. See INSTALL. Cleaned up configure and INSTALL quite a bit.11/14/93 1.0.8 Rick <pclink@qus102.qld.npb.telecom.com.au> says Pyramid chokes when varargs is included twice (2nd time from tclInt.h).11/1/93 1.0.7 Lou-Salkind@deshaw.com found interpreter() could stomp past end of input array. Joe Fasano <joe@veritas.com> requested an output routine so that non-interactor output could be redirected. I added Dbg_Output. Karl Vogel <vogelke@c-17igp.wpafb.af.mil> noted Pyramid didn't like calling thru fn ptrs w/o using *, and a real bug, casting the debugger cmd enums from void.9/11/93 1.0.6 Dbg_On(,1) only permitted a single command, so things like w couldn't possibly work. Fixed. But Dbg_On(,1) cannot possibly intuit the current command. Also, if Dbg_On(,1) invoked as a Tcl async (i.e., from interrupt), we can't interrupt again until first interrupt completes. This shouldn't be a problem for anyone but it should be documented.9/9/93 1.0.5 Przemek Klosowski <przemek@rrdbartok.nist.gov> noted that some Tcl 6 incompats had crept in.9/9/93 1.0.4 John Robert LoVerso <loverso@osf.org> noted HP compiler complained about assigning int to enum.9/1/93 1.0.3 Jiunn-Chen Lin <faust@x1sund.ccl.itri.org.tw> noted wish dies on "update" and fixes for Tcl 7.03b. No longer compat with earlier Tcl 7, but still compat with Tcl 6. Added a patch to fix tkMain.c for the update problem. Added instructions to INSTALL describing how to get going quickly.8/22/93 1.0.2 Made compatible with Tcl 7.0b2. Still compatible with Tcl 6. Fixed misbehavior of "n" if procedure was inside Tcl_Eval which was not in a procedure (i.e., source). Currently, Tcl does have enough power to have "n" stop after commands (i.e., source). Provide "N" as a temporary alternative. Tightened symbol names a bit. Chip Rosenthal <chip@chinacat.unicom.com> noted type decl err.6/12/93 1.0.1 configure was not executable; accidentally depended on dummy.h fnf@fishpond.cygnus.com noted minor type decl error.6/8/93 1.0.0 Released
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -