首页 > 解决方案 > Smalltalk 相当于 Windows 的检查工具

问题描述

是否有可用于 Microsoft Windows 的 Smalltalk 等效的 Inspect 工具或 Web 浏览器中可用的类似检查选项

根据我的研究,Smalltalk 允许运行时反射。我认为这与在 Smalltalk IDE 中开发的应用程序更相关。

我正在寻找独立 smalltalk EXE 的 Inspect 应用程序。

我尝试在 SuperUser 上发帖,但标签 smalltalk 不可用。我想我可能会在这里得到答案。

标签: windowssmalltalkinspect

解决方案


这样的工具可以创建为 Smalltalk 应用程序的一部分。但是,尝试在没有 Smalltalk 系统内部帮助的情况下从外部访问对象将是具有挑战性的,因为 Smalltalk 对象经常更改其位置(可能在每次垃圾收集时),因此外部工具需要以某种方式推断出新的位置来自它已知的某个固定根的对象。

现在,如果您需要用于调试目的,您可以(理论上)停止 Smalltalk 系统的执行并在对象内存中查找感兴趣的对象,跟踪实例变量等,恢复执行完成后的 Smalltalk exe。然而,这一切都不容易,这就是为什么如果 Smalltalk 应用程序提供这样一个工具作为最终用户功能会更好。


推荐阅读