《TridiumN4开发环境设置单步调试篇》由会员分享,可在线阅读,更多相关《TridiumN4开发环境设置单步调试篇(9页珍藏版)》请在金锄头文库上搜索。
1、Tridium N4 开发环境设置 单步调试篇 作者:杨超( QQ 群 ID: ycd) 本文 将 教 你 如何 设置 intelljIDEA, 实现 对 N4 模块 开发 工作 中 的 单步 调试 功能。 本文 信息 来源 是 Tridium_Martin 黄 工 给 的 一些 英文 文字 资料, 以及 自己 的 一些 摸索 , 希望 能 对 各位 同行 能 有所 助益。 首先 还是 要 感谢 黄 工, 没 他 的 提示 我 还 不知道 Niagara 的 开发 还 可以 单步 调试。 本文 承接 上 一 篇 基础 开发 篇 文章 之后, 没 看过 的 可 参考: http:/www.nia
2、gara- 好了, 接下来 上 正文: 1. 点击 IntelljIDEA 的 Run 菜单, 选择 edit config菜单 2. 点击 上方 的 加号, 添加 新 的 Run 工具栏 项, 选择 Remote 项, 设置 其 名字, 并 设置 为: a) Transport: socket b) Debugger mode: attack c) Host: localhost d) Potr: 5005 3. 设 置 完 后 确认, 回到 软件 开发 界面, 点击 Debug 工具 选择 框, 将 看到 刚才 新建 的远程 调试 项目。 至此 其实 远程 调试 已 可用 了, 后面 几步
3、 本文 将 以 一个 实际 例子 来说明 用法。 4. 给 代码 中 添加 Action 动作, 好 设定 断点。 添加 后 build 模块 并 保证 它 能用。 如 下图 所示。 5. 运行 测试 站点 , 向 测试 站点 中 添加 刚才 build 好 的 模块, 并 将 站点 用 station copier 反向 拷 回 用户 文件 夹 下 的 niagara/stations 目录, 如 下图 所示。 6. 使 用 Niagara 的 bin 目录 下 的 console.exe 命令 启动 控制 台, 运行 station命令启动 刚才 反向 拷 出来 的 站点, 并 加 参数
4、: -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 这时 Niagara开始 以 调试 模式 启动 用户 文件夹 下 的 站点, 并 等待 远程 调试 方 发起调试。 7. 进 入 IntelljIDEA 界面, 执行 本文 3.条目 所说, 选择 建好 的 远程 调试 工具, 并 点击Debug 的 那个 虫虫 图标, 这时 IntellijIDEA 开始 通过 5005 端口 连接 远程 被 调试端。 8. 此时 Niagara 控制台 开 始 继续 启动 站点。 9. 进入 站点, 并 执行 刚才 设置 了 断点 的 动作。 10. 站点 界面 将 停止 响应, 相应 的 IntelljIDEA 的 断点 被 激活, 此时 就 可以 进行 常规 的单步 执行 调试 模式 了。 11. 执行 结果 12. 至此, N4 的 单步 调试 功能 已 实现, 据 黄工 说 NiagaraAX3.8 应该 也 支持 这个 功能, 具体 我 没 试过, 有 兴趣 的 同学 可以 试试。