プログラムのデバッグにInactiveを使う 

プログラムの部分を段階的にアクティブにすることにより,Inactiveはデバッグの過程を助けることができる.

次のプログラムにはエラーが含まれている.

In[1]:=
Click for copyable input
X

複数のメッセージが出力され,積分は評価されずに戻る.

In[2]:=
Click for copyable input
X
Out[2]=

プログラムを非アクティブにしたものを作成する.

In[3]:=
Click for copyable input
X
In[4]:=
Click for copyable input
X
Out[4]=

すべてよいようなので,関数をアクティブにしてみる.

In[5]:=
Click for copyable input
X
Out[5]=

メッセージが出力され,内部のNIntegrateが評価に失敗したことを示している.第2引数がないからである.定義を修正する.

In[6]:=
Click for copyable input
X

これで評価が正しく行われるようになった.

In[7]:=
Click for copyable input
X
Out[7]=
In[8]:=
Click for copyable input
X
Out[8]=
de en es pt-br zh