Wolfram mathematica 默认情况下启用“断言”

Wolfram mathematica 默认情况下启用“断言”,wolfram-mathematica,Wolfram Mathematica,如何确保默认情况下“断言”处于启用状态?我将[Assert]上的添加到init.m中,但该行被删除。正确的做法是将Assert[On]添加到$UserBaseDirectory/Kernel/init.m中。不要将其添加到$UserBaseDirectory/FrontEnd/init.m,这将导致启动时出错(类似于“Unknown packet on”),并永久删除前端设置。我刚刚检查过,它对我有效-我将on[Assert]放入$UserBaseDirectory内核中的init.m。你确定你

如何确保默认情况下“断言”处于启用状态?我将[Assert]上的
添加到
init.m
中,但该行被删除。

正确的做法是将
Assert[On]
添加到
$UserBaseDirectory/Kernel/init.m
中。不要将其添加到
$UserBaseDirectory/FrontEnd/init.m
,这将导致启动时出错(类似于“Unknown packet on”),并永久删除前端设置。

我刚刚检查过,它对我有效-我将
on[Assert]
放入
$UserBaseDirectory
内核中的
init.m
。你确定你的
init.m
被加载了吗?我在$UserBaseDirectory中没有init.m,所以我在$UserBaseDirectory/FrontEnd中修改init.m,也许这就是我看到的问题。每次Mathematica启动时,您提到的似乎都会以编程方式重新构建(至少,这似乎是默认行为)。对于位于$UserBaseDirectory\Kernel中的一个,这显然是不同的,因此它可以工作。