2011-02-05 6 views
1

アサートがデフォルトでオンになっていることを確認する方法を教えてください。私はOn[Assert]init.mを追加しましたが、その行は削除されます。アサートをデフォルトで有効にする

+1

私はちょうどチェックし、それは私のために働く - '$ UserBaseDirectory'(カーネル)にある' init.m'に 'On [Assert]'を入れました。あなたの 'init.m'が読み込まれるのですか? –

+0

私は$ UserBaseDirectoryにinit.mを持っていませんでしたので、$ UserBaseDirectory/FrontEndのinit.mを修正していました。おそらくそれは問題です –

+0

です。あなたが言及したものは、Mathematicaが起動するたびに(少なくともデフォルト動作であるように)プログラム的に再構築されているようです。 $ UserBaseDirectory \ Kernelにあるものについては、これは明らかに異なっているので、動作します。 –

答えて

2

正しいことはAssert[On]$UserBaseDirectory/Kernel/init.mに追加することです。これを$UserBaseDirectory/FrontEnd/init.mに追加しないと、起動時にエラーが発生し(「不明なパケットがオン」など)、フロントエンドの設定が完全​​に消去されます。

関連する問題