为什么我的4D数据库调试器不显示所有面板?

时间:2013-10-30 14:00:22

标签: 4d-database

我们正在使用4D Server v13。当我连接到服务器并运行带有Trace或断点的方法时,我得到了缺少表达式面板的调试器。数据库已从版本6.7.1转换。

6 个答案:

答案 0 :(得分:3)

我在4D Tech讨论中找到了这个。使用命令:

SHOW ON DISK(Get 4D folder+"4D Preferences v13.4DPreferences") 

这将显示首选项文件 继续删除文件和中提琴,
调试器的行为恢复正常

答案 1 :(得分:2)

调试器中也有水平线,很容易隐藏它们。 看看我的截图。可以移动所有垂直和水平线(红色圆圈)。 不要忘记保存调试器设置(绿色圆圈)以永久更改。

enter image description here

答案 2 :(得分:0)

  

缺少表达式面板

左或右?也许尝试移动这一行:

enter image description here

如果不是这样,请尝试重命名该文件夹(在关闭服务器4D之前):

C:\Documents and Settings\(username)\Application Data\4D Server

C:\Documents and Settings\(username)\Application Data\4D Server_old

启动您的服务器4D并验证它是否有效。

答案 3 :(得分:0)

我们已将操作系统从Win XP移至Win 7.重新安装4D后,调试器运行正常。不过,我仍然不确定这是如何联系的。

答案 4 :(得分:0)

如果您尝试在编译模式下查看调试器,则调试器有限或根本不显示。

http://doc.4d.com/4Dv13/4D/13/Tracing-and-debugging.200-807832.en.html

答案 5 :(得分:0)

如果您使用的是当前支持的4D版本(v14或更高版本),则各种窗口/对话框的尺寸将存储在window bounds folder中的JSON文件中,如下所示:

视窗:

C:\Users\<userName>\AppData\Roaming\4D\<databaseName>\4D Window Bounds v14

的Mac:

/Users/<userName>/Library/Application Support/4D/<databaseName>/4D Window Bounds v14

在这些文件夹中包含json文件,其中包含所有对话框的度量标准,包括调试器。

enter image description here

您可以轻松删除特定于 调试器 的JSON文件,让4D通过发出以下code来重新创建默认值:

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)。