通常、このようにシェルの下で Tcl スクリプトを呼び出します。
> tclsh8.5 mytest.tcl -opt1 foo -opt2 bar
一部のモジュールが C++ で実装されているため、gdb を起動してデバッグする必要がある場合。gdb 経由で tclsh を起動する必要があります。問題は、引数を指定して tcl sh でスクリプトを実行する方法です。
次のようなものが必要です:
tclsh> run mytest.tcl -opt1 foo -opt2 bar
exec を使用すると、別のプロセスが実行され、ブレークポイントの設定が失われるため、理想的ではありません。
tclsh> exec mytest.tcl -opt1 foo -opt2 bar