Smalltalk相当于Windows的Inspect工具[关闭]

问题描述 投票:2回答:2

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

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

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

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

windows smalltalk inspect
2个回答
1
投票

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

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


0
投票

Smalltalk是一种具有许多实现的语言规范。如果可用,Smalltalk应用程序的“外部”调试工具将取决于供应商/实现。

在没有明显访问传统Smalltalk开发环境的情况下调试Smalltalk应用程序的特定技术在Smalltalk实现之间会有所不同。例如,所有GNU Smalltalk调试都是在没有Smalltalk IDE的情况下完成的.1已经有(有?)工具用于Pharo应用程序的“无头调试”。 2

© www.soinside.com 2019 - 2024. All rights reserved.