用于调试AEM SDK的其他工具
多种其他工具可帮助您在AEM SDK的本地快速启动上调试应用程序。
CRXDE Lite
CRXDE Lite是一个基于Web的界面,用于与AEM的JCR数据存储库交互。 CRXDE Lite提供对JCR的完全可见性,包括节点、属性、属性值和权限。
CRXDE Lite位于:
- “工具”>“常规”>“CRXDE Lite”
- 或直接访问http://localhost:4502/crx/de/index.jsp
调试内容
CRXDE Lite提供对JCR的直接访问。 通过CRXDE Lite显示的内容受授予用户的权限限制,这意味着根据您的访问权限,您可能无法查看或修改JCR中的所有内容。
- 使用左侧导航窗格导航和操作JCR结构
- 在左侧导航窗格中选择节点,将显示底部窗格中的node属性。
- 可以从窗格中添加、删除或更改属性
- 双击左侧导航中的文件节点,会在右上窗格中打开文件的内容
- 点按左上角的“全部保存”按钮以保留所做的更改,或者点按“全部保存”旁边的向下箭头以还原任何未保存的更改。
直接通过CRXDE Lite对AEM SDK所做的任何更改可能难以跟踪和治理。 根据需要,确保通过CRXDE Lite所做的更改能够返回到AEM项目的可变内容包(ui.content
)并提交到Git。 理想情况下,所有应用程序内容更改都源自代码库,并通过部署流入AEM SDK,而不是通过CRXDE Lite直接对AEM SDK进行更改。
调试访问控制
CRXDE Lite提供了一种在特定节点上测试和评估特定用户或组(亦即主体)的访问控制的方法。
要访问CRXDE Lite中的“Test Access Control(测试访问控制)”控制台,请导航至:
- CRXDE Lite>工具>测试访问控制……
- 使用路径字段,选择要计算的JCR路径
- 使用“承担者”字段,选择要作为路径评估依据的用户或组
- 点按测试按钮
结果显示如下:
- Path 重申已计算的路径
- 主体 重申评估路径的用户或组
- 承担者 列出了所选承担者所属的所有承担者。
- 这有助于了解可通过继承提供权限的可传递组成员资格
- 路径 上的 权限列出了所选主体在评估路径上的所有JCR权限
说明查询
解释AEM SDK本地快速入门中基于Web的查询工具,该工具提供了有关AEM如何解释和执行查询的关键见解,并且是一种无价的工具,可确保AEM以高性能方式执行查询。
Explain查询位于:
- “工具”>“诊断”>“查询性能”>“解释查询”选项卡
- http://localhost:4502/libs/granite/operations/content/diagnosistools/queryPerformance.html>“说明查询”选项卡
QueryBuilder Debugger
QueryBuilder调试器是基于Web的工具,可帮助您使用AEM QueryBuilder语法调试和了解搜索查询。
QueryBuilder Debugger位于: