SEGGER 的 J-Scope(嵌入式开发用),也有同名的 JavaScript 安全分析工具和代码覆盖率工具。以下主要介绍 SEGGER J-Scope。
SEGGER J-Scope:MCU 实时数据可视化
由 SEGGER 推出,配合 J-Link 调试器使用,能在目标芯片全速运行时,以"示波器"风格实时显示变量波形,无需停止 CPU。
核心特点
-
非侵入式:通过标准调试接口读取,通常不需要额外引脚或 SWO。
-
免费使用:包含在 J-Link 软件包中,对 J-Link 用户免费。
两种数据采集模式
-
HSS(高速采样) :J-Link 后台定期读取内存。优点 是无需修改代码,直接加载 ELF 文件即可用;缺点是速率相对较低且与程序异步。
-
RTT(实时传输) :目标程序主动将数据写入缓冲区。优点 是速率极高(可达 MB/s 级)且能与程序执行同步;缺点是需要代码里加入 RTT 组件,有少许工作量。
简单上手 :安装 J-Link 驱动包后打开 J-Scope,新建工程,选择目标芯片并加载程序的 .elf 文件,勾选你想观察的变量,点击红色录制按钮即可看到波形。
其他同名的 "jscope"
-
JS 安全分析工具:面向漏洞赏金猎人或渗透测试人员,用于分析 JS 代码,重建路由、API 调用和权限守卫,并按优先级排序测试点。
-
JS 异步代码覆盖率工具:学术论文相关的 VSCode 扩展/CLI 工具,用于衡量异步 JavaScript 程序的测试覆盖率。
如果你是指嵌入式开发中的那个工具,通常需要配合 J-Link 使用;如果你是在做 Web 安全或 JS 开发时看到的,那可能是后面两个小众工具。你可以根据具体场景确认一下。
