3

私は余暇に TiVo をハッキングするのが好きです。TiVo は Linux の変種とTCLを使用しています。Windows ラップトップで TCL スクリプトを作成し、テストしてから、FTP で TiVo に転送したいと考えています。

Windows 用の TCL デバッグ環境の推奨事項を教えてください。

4

7 に答える 7

4

ActivestateのKomodoは、Windows/Linuxに適したIDEです。試用版があります-試用後に無料版があるかどうかはわかりませんが。

于 2008-08-23T17:09:48.297 に答える
2

そのようなデバッグ環境が必要かどうかはわかりません。ActiveState ( http://www.activestate.com/Products/activetcl/index.mhtml ) からバイナリ リリースを取得し、コマンド プロンプト (C:/blahblah/tclsh myprog.tcl) からスクリプトを実行して、何が表示されるかを確認します。アウト。

実際には何も得られないため、ソースからビルドしないことをお勧めします。

于 2008-09-16T22:50:14.127 に答える
1

編集の可能性があるデバッガーを探しているなら、 RamDebuggerも素晴らしいツールです。

于 2011-09-24T21:22:23.057 に答える
1

この wiki ページでは、Tcl で開発およびデバッグするためのツールについて説明します。特に、私は tkinspect (ウィキの他の場所に独自のページがあるウィキ ページで言及されています) に夢中になりました。これにより、Linux またはその他の Unix x 環境で、実行中の tk アプリケーションと対話してデバッグを試みることができます。もちろん、ActiveStateの商用製品「tcl dev kit」にはデバッガが付いています。ウィキでも議論されている他のデバッガー (無料のものとそれほど無料ではないもの) があります。

于 2010-01-21T18:49:28.633 に答える
1

デバッグ機能を備えたNetbeans 用のTcl プラグインが追加されました。ここにいくつかのスクリーンショットがあります: http://wiki.tcl.tk/28657

于 2011-08-29T23:12:00.673 に答える
0

Tcl wiki(Richard Suchenwirthから)のこのブレークポイントセッターが便利であることがわかりました。インタプリタがこれへの呼び出し、たとえば「bp beforehairyfunction」を確認すると、一時停止してtclshプロンプトが表示されます。

proc bp {{s {}}} {
        if ![info exists ::bp_skip] {
           set ::bp_skip [list]
        } elseif {[lsearch -exact $::bp_skip $s]>=0} return
    if [catch {info level -1} who] {set who ::}
    while 1 {
        puts -nonewline "$who/$s> "; flush stdout
        gets stdin line
        if {$line=="c"} {puts "continuing.."; break}
        if {$line=="i"} {set line "info locals"}
        catch {uplevel 1 $line} res
        puts $res
    }
 }
于 2009-01-23T01:54:46.873 に答える
0

ActiveState には、私が過去に使用した Tcl 開発キット (無料ではありませんが安価です) があります。組み込みの tcl インタープリターでも動作しました。

http://www.activestate.com/tcl_dev_kit/

于 2009-01-05T18:29:15.037 に答える