如何显示来自 DXL 的隐藏模块

How do I display a hidden module from DXL

是否可以显示来自非显示状态(隐藏)的模块?我做了一个临时解决方案,我关闭了之前打开的模块,然后在显示模式下打开它,但这可能非常慢,因为它打开了模块两次:

// We actually get the mod from the object but you get what I mean
mod = fooFunc() // foo.inc
string modName = fullName(mod) // get module path
close(mod) // close hidden module
mod = read(modName, true, true) // open same module in "display" mode

close 没有必要。

Module mod = read ("/the/module", false, true)    
Object myObject = first mod
mod = read (fullName (module myObject), true, true)

完美运行。我没有做任何性能测试,但我认为与从头开始打开模块相比,使模块可见需要花费很多时间。