我们正在使用 4D Server v13。当我连接到服务器并运行带有跟踪或断点的方法时,我得到了缺少表达式面板的调试器。该数据库已从版本 6.7.1 转换。
6 回答
我在 4D Tech 讨论中发现了这一点。使用命令:
SHOW ON DISK(Get 4D folder+"4D Preferences v13.4DPreferences")
这将显示首选项文件。
继续删除文件和中提琴,
调试器恢复正常
调试器中也有水平线,很容易隐藏它们。看我的截图。所有垂直和水平线(红色圆圈)都可以移动。不要忘记保存调试器设置(绿色圆圈)以使更改永久化。
缺少表达式面板
左还是右 ?也许尝试像这样移动这条线:
如果不是这样,请尝试重命名文件夹(在关闭服务器 4D 之前):
C:\Documents and Settings\(username)\Application Data\4D Server
至
C:\Documents and Settings\(username)\Application Data\4D Server_old
启动您的服务器 4D 并验证它是否有效。
我们已将操作系统从 Win XP 移至 Win 7。重新安装 4D 后,调试器运行正常。不过,我仍然不确定这是如何连接的。
如果您尝试在编译模式下查看调试器,它会受到限制或根本不显示。
http://doc.4d.com/4Dv13/4D/13/Tracing-and-debugging.200-807832.en.html
如果您使用的是当前支持的 4D 版本(v14 或更高版本),则各种窗口/对话框的尺寸存储在窗口边界文件夹中的 JSON 文件中,如下所示:
视窗:
C:\Users\<userName>\AppData\Roaming\4D\<databaseName>\4D Window Bounds v14
苹果电脑:
/Users/<userName>/Library/Application Support/4D/<databaseName>/4D Window Bounds v14
这些文件夹中有 json 文件,其中包含所有对话框(包括调试器)的指标。
您可以通过发出以下代码轻松删除特定于调试器的 JSON 文件,并让 4D 使用默认值重新创建它:
C_TEXT($tPath)
$tPath:=Get 4D folder(Active 4D Folder)+"4D Window Bounds v"+Substring(Application version;1;2)+Folder separator+"coreDialog"+Folder separator+"[projectForm]"+Folder separator+"4ddebugger.json"
If (Test path name($tPath)=Is a document)
DELETE DOCUMENT($tPath)
End if
注意:上面的代码适用于所有当前支持的 4D 版本(v14、v15、v15Rx)。