Как отлаживать скрипт tcl, который является аргументом для исполняемого файла?

У меня есть приложение, которое принимает 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 с удаленным функция отладки.


person user321047    schedule 20.04.2010    source источник


Ответы (2)


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

person jk.    schedule 21.04.2010

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

person Anton Prokofiev    schedule 01.05.2010