2010-04-27 21 views
2

我對TCL/expect的相對較新並且主要修改現有代碼。
expect_before似乎沒有做我期望的(這很好),但我不知道如何調試它。 我用-d選項,現在用我該如何調試expect_before行爲

exp_internal -f "argh.log" 1 

創建日誌文件,但它不是我的幫助。

expect_before -info 

似乎是有用的,但我沒能搶到/顯示輸出(我沒有說我是新來的TCL)

+0

exp_internal沒有幫助 - 因爲expect_before在我的設置和預期之間被取消。 – itj 2010-04-28 08:26:53

回答

2

功能的結果中可以抓住通過使用set

期待
set my_expect_before [expect_before -info -all] 

將抓取當前配置。

使用exp_internal對於瞭解表達式的評估方式也很有用,並且一旦理解了輸出結果 - 當您的expect_before未按預期設置時應該很明顯。