TraceDialog

TraceDialog[expr]
expr 计算中使用的每个表达式初始化一个对话框.

TraceDialog[expr, form]
仅对匹配 form 的表达式初始化一个对话框.

TraceDialog[expr, s]
仅对计算中使用和符号 s 相关的变换规则的表达式初始化一个对话框.

更多信息更多信息

  • 当调用一个对话框时,要计算的表达式作为在 HoldForm 中包围的对话框的 Out[$Line] 给出. 当首先启动一个对话框时,表达式可以通过要求 查看.
  • 从对话框返回的任何值都被丢弃.
  • TraceDialog[expr] 返回计算 expr 的结果.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

追踪一个表达式的计算,当遇到加法时输入一个 Dialog

In[1]:=
Click for copyable input
Out[1]=
Out[1]=
Out[1]=

在对话框中,您可以查看计算堆栈:

In[2]:=
Click for copyable input
(Dialog) Out[2]=

这从第一个对话框返回:

In[3]:=
Click for copyable input

启动另一个对话框:

In[4]:=
Click for copyable input
(Dialog) Out[4]=

在这个对话框中,您可以检查计算是否出现您预期的结果:

In[5]:=
Click for copyable input
(Dialog) Out[5]=
In[6]:=
Click for copyable input
(Dialog) Out[6]=

返回第二个对话框. 因为没有更多的加法,计算完成:

In[7]:=
Click for copyable input
版本 2 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »