Разработка TCL: среда отладки

Мне нравится немного взлома TiVo в свободное время - TiVo использует вариант Linux и TCL . Я хотел бы написать сценарии TCL на моем ноутбуке с Windows, протестировать их, а затем передать их по FTP на мой TiVo.

Могу ли я получить рекомендацию для среды отладки TCL для Windows, пожалуйста?

20.08.2008 16:32:15
denis phillips 20.08.2008 16:50:21
7 ОТВЕТОВ

Komodo от Activestate - хорошая среда для Windows / Linux. Существует пробная версия - хотя я не уверен, есть ли бесплатная версия после пробной версии.

4
23.08.2008 17:09:48
Komodo - хорошая среда для Mac / Linux / Win. Прекрасно работает с Tcl. Я использую его уже несколько лет.
daustin777 5.03.2009 15:41:07

Я не уверен, что вам нужна среда отладки как таковая. Просто возьмите бинарный выпуск из ActiveState ( http://www.activestate.com/Products/activetcl/index.mhtml ) и запустите ваши сценарии из командной строки (C: / blahblah / tclsh myprog.tcl) и посмотрите, что он выплевывает вне.

Я бы посоветовал не собирать его из исходного кода, потому что он вам ничего не даст.

2
16.09.2008 22:50:14
Отладка в printf (эр, put) не заменит хорошего отладчика.
Dana Robinson 6.01.2009 02:06:46

ActiveState имеет набор разработчика Tcl (не бесплатный, но дешевый), который я использовал в прошлом. Он даже работал с нашим встроенным интерпретатором tcl.

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

0
5.01.2009 18:29:15

Я нашел этот установщик точек останова из вики Tcl (от Ричарда Сухенвирта) очень удобным. Когда интерпретатор видит вызов, скажем «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
    }
 }
0
23.01.2009 01:54:46

На этой вики-странице обсуждаются инструменты для разработки и отладки в Tcl. В частности, я был в восторге от tkinspect (упомянутого на этой вики-странице со своей собственной страницей в другом месте вики), которая позволяет человеку в среде Linux или другой Unix X взаимодействовать с работающим приложением tk, пытаясь выполнить некоторую отладку. Конечно, коммерческий продукт ActiveState "tcl dev kit" имеет отладчик. В вики также обсуждаются другие отладчики - бесплатные и не очень бесплатные.

1
21.01.2010 18:49:28

Теперь есть плагин Tcl для Netbeans , который имеет функцию отладки. Вот несколько скриншотов: http://wiki.tcl.tk/28657

1
29.08.2011 23:12:00

Если вы ищете отладчик с возможностями редактирования, RamDebugger также является хорошим инструментом.

1
25.09.2011 22:00:51