0

我在 Windows 8 中运行 Cincom VisualWorks 版本 7.9.1。当我打开类浏览器并查看库类时,它无法显示源代码,而是显示如下错误注释:

    "   ***This is decompiled code.*** 
    This may reflect a problem with the configuration of your image and its sources and changes files. 
    Please refer to the documentation and the settings tool for help in setting up the proper source 
    code files."

我已经确认主路径指向正确的目录。我怎样才能解决这个问题?

4

1 回答 1

2

这个问题的答案取决于您正在查看的代码。在 VisualWorks 中,源代码可以存储在许多不同的地方。对于在没有加载其他代码的干净 VisualWorks 映像中存在的类,源位于安装目录的映像目录中名为 visual.sou 的文件中。正如您所提到的,您需要确保主路径指向正确的目录。它不指向图像目录本身,而是指向上面的目录 - 例如,它将是 C:\Program Files (x86)\Cincom\vw7.9.1 而不是 C:\Program Files (x86)\Cincom\vw7.9.1 \图片。

对于您加载的宗地,源代码位于与宗地关联的 .pst 文件中。对于您从 Store 加载或自己编写的任何代码,源代码位于与您的 .im 文件相同的目录中且具有相同名称的 .cha 文件中。如果您的图像是 visual.im,那么您的代码将存储在 visual.cha 中。

您需要非常小心您使用的文件的版本。visual.im 文件与 visual.sou 文件紧密耦合,并包含 .sou 文件的偏移量。如果您使用的是来自其他版本的 VisualWorks 的 visual.im,则 .sou 文件中的这些偏移量可能不正确,并且可能会产生此问题。

我希望这有帮助。

于 2013-10-08T23:52:01.110 回答