Как отладить tcl-скрипт, являющийся аргументом исполняемого файла? - PullRequest
2 голосов
/ 20 апреля 2010

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

Моя среда разработки состоит из Dynamic Languages ​​Toolkit вместе с Удаленный отладчик активного состояния -dbgp_tcldebug . Я могу отлаживать отдельные сценарии tcl с этой настройкой.

Я создал проект tcl в eclipse и добавил сценарии 'startup.tcl' и 'argumentScript.tcl' и добавил следующую команду в сценарий запуска:

set ExecutableName "xyz.exe"

set returnValue [catch {eval exec $ExecutableName "argumentScript.tcl" } result]

Мой отладчик отлично работает со скриптом startup.tcl. Я добавил точку останова в 'argumentScript.tcl', но она не работает. Как я могу отладить скрипт "argumentScript.tcl"?

Редактировать: Решение без использования среды Eclipse: Tcl Dev Kit с функцией удаленной отладки.

Ответы [ 2 ]

0 голосов
/ 01 мая 2010

ставит f "отладочное сообщение" - это наше все! Просто дамп всего, что вам нужно в лог-файл. Простой, Глупый и Надежный:)

0 голосов
/ 21 апреля 2010

Вы можете использовать интроспективные способности tcls для отладки самого скрипта, например. используя след

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...