在Mathematica中查找以前定义的消息

Pil*_*lsy 4 wolfram-mathematica

默认情况下,Mathematica定义了许多用于发送常见错误的有用消息,例如使用错误数量的参数或未找到的文件调用的函数.在一般情况下,我更喜欢尽可能使用现有的,定义的消息,因为这会让他们更容易通过类似的机制来处理Check,QuietOn/ Off.但是,我所有尝试查找当前定义的消息的尝试都失败了; 明显的方法,如

DownValues[MessageName] 
Run Code Online (Sandbox Code Playgroud)

根本不工作.

有缺点我不知道吗?

提前致谢.

rco*_*yer 5

这是个好问题.原则上,您可以使用显示与符号关联的任何消息Messages[<symbol>].但是,根据文档,在实际使用消息之前不会加载系统消息.但是,$MessageGroups(7中的新内容)确实提供了一些可用消息的列表,但并不是全部.

编辑:经过一番查看,我发现该文件$InstallationDirectory/SystemFiles/Kernel/TextResources/English/Messages.m似乎包含所有系统范围的消息.