visual-studio-code - Visual Studio Code 的 Marklogic XQY 调试器
问题描述
如何在 Visual Studio Code 中设置MarkLogic XQY 调试器。有人可以指导我使用类似于MarkLogic Java 脚本 (JS) 调试器 https://developer.marklogic.com/learn/visual-studio-code/的实际调试示例
解决方案
添加和配置 XQuery 调试器的步骤类似于如何配置 JavaScript 调试。创建新的launch.json
时,选择MarkLogic XQY Debugger,而不是MarkLogic JS Debugger。
示例条目记录在MarkLogic 开发人员工具市场文档的调试部分和 GitHub 项目自述文件中:
调试
JavaScript 和 XQuery 调试器都支持两种调试模式:
- 启动:评估主模块(用于 JavaScript)或非库模块(用于 XQuery)
- 附加:拦截现有请求,例如来自集成测试的请求 在可能的情况下,查询调试使用与运行查询相同的 VS Code 设置(例如,
marklogic.host
、marklogic.username
)。除了这些代码设置之外,您还需要在您的项目(在 下)中有一个启动配置.vscode/launch.json
,以获取特定于调试的参数。
launch.json
使用以下命令从 VS Code 命令面板打开:Debug: Open launch.json
.
下面是一个
launch.json
文件示例,其中包含用于启动和附加的 JavaScript 和 XQuery 配置:
{
"version": "2.0.0",
"configurations": [
{
"request": "launch",
"type": "ml-jsdebugger",
"name": "Evaluate Current JavaScript Module"
},
{
"request": "attach",
"type": "ml-jsdebugger",
"name": "Attach to Debug Request",
"root": "${workspaceFolder}/src/main/ml-modules/root",
"debugServerName": "Enter debug server name"
},
{
"request": "launch",
"type": "xquery-ml",
"name": "Launch XQY Debug Request",
"program": "",
"root": "${workspaceFolder}/src/main/ml-modules/root"
},
{
"request": "attach",
"type": "xquery-ml",
"name": "Attach to XQY Debug request",
"root": "${workspaceFolder}/plugins"
}
]
}
推荐阅读
- sql-server - UTC 到 SQL 2012 中的本地时区
- javascript - Fullcalendar 插槽未进入完整列并从中间开始
- mysql - 使用 where 从两列中选择单个值
- airflow - 如何阻止 DAG 回填?catchup_by_default=False 和 catchup=False 似乎不起作用并且 Airflow Scheduler 无法回填
- freepascal - 'BEGIN' 预期,但 'USES' 发现
- r - R - ggplot中具有不同宽度的聚集条形图
- javascript - 我不知道如何将我的 jQuery 代码更新为纯 JS,并使用数据 API 为我的电影搜索应用程序使用 Fetch 方法
- regex - .ctags 文件中正则表达式中的负前瞻
- html - 无法在父行引导程序 4 和 VueJs 中获取两行
- sql-server - sqlserver proc 动态 where 条件