
750
|
第十九章
以下使用
ReplaceList
指令找出所有
A
函數的呼叫,其中第一個引數為 0,並將其執行
前與執行後的表示式均擷取出來。
更重要地,我們要找出
"bug"
之處,並擷取其前後表示式。
但很明顯地,有些
Trace
所輸出的原始資訊在線性化動作中失去了,這些失去的資訊紀
錄著表示式的巢狀呼叫結構,但就除錯角度而言(或從嘗試了解複雜資料的角度),判
斷錯誤發生的區域才是重點。找到錯誤處之後,接下來就可放置除錯程式碼或
Print
指
令以進一步除錯與修正。
還有另一個與本方式極為相似的方法,使用
Trace
相關指令
TraceScan
並搭配
Reap
與
Sow
,差別在於此方法會輸出更詳細的資訊,包含所有符號與常數的計算。以下使用
Short
指令省略部分輸出。[Page-753]
延伸資訊
Trace
指 令 還 有 本 文 未 提 及 的 更 進 階 用 途, 詳 見 Mathematica 教 學