Plugin API
简体中文
简体中文
  • 入門
    • 简介
    • 你的第一个插件
    • 文件结构概述
    • 插件类型
      • 窗口
      • 背景服務
      • 格式扩展
      • 检查器
    • 调试插件
    • 开发交流群
  • 部署
    • 准备插件
    • 打包插件
    • 发布插件
    • 更新插件
    • 开发者政策
    • 插件图标模板
  • 开发指南
    • manifest.json 完整配置
    • 取得数据
    • 修改数据
    • 存取本地文件
    • 发出网路请求
    • 使用 Node.js 原生 API
    • 使用第三方模快
    • 多国语言(i18n)
    • 无边框窗口
  • API 参考
    • event(事件)
    • item(项目)
    • folder(文件夾)
    • tag(标签)
    • tagGroup(标签群组)
    • library(资源库)
    • window(窗口)
    • app(应用)
    • os(操作系统)
    • screen(屏幕)
    • notification(通知)
    • contextMenu(右鍵菜單)
    • dialog(对话框)
    • clipboard(剪贴板)
    • drag(拖拽文件)
    • shell(壳)
    • log(日志)
  • 额外组件
    • FFmpeg
由 GitBook 提供支持
在本页
  • 窗口插件调试
  • 缩略图插件调试
  • 预览插件调试
  • 日志系统
  1. 入門

调试插件

这篇文章将详细介绍有效调试、除错 Eagle 插件的方式。

上一页检查器下一页开发交流群

最后更新于1年前

窗口插件调试

打开插件后,点击 F12键即可打开 DevTools 调试工具。

具体步骤如下:

  1. 在 Eagle 中打开您要调试的插件,按下 F12 键,这将打开 DevTools。

  2. 在 DevTools 中,您可以查看插件的代码,并使用断点、调试工具来调试插件的执行过程。

  3. 您还可以使用 DevTools 中的其他工具来查看插件的性能、内存使用情况等信息。

缩略图插件调试

缩略图插件运行在背景,代码仅会在文件添加、更新时被执行,如果你想要对缩略图功能代码进行调试,你可以在 manifest.json 文件中,将 devTools 属性设置为 true ,并在代码设置 debugger 断点,即可在 devTools 工具进行调试工作。

预览插件调试

添加并选中你想要开发的文件格式文件到 Eagle 中,打开插件面板,点击你正在开发预览插件,即可打开一个独立的预览窗口,你可以点击 F12 打开 DevTools 进行调试。

了解更多:如果您不确定如何使用 DevTools,您可以查看下面这些学习资料来学习

日志系统

注意:预览、缩略图插件目前不支持日志 API。

日志系统是一种用于记录软件运行状态的工具,它可以帮助开发人员更快地定位和解决问题。日志系统会记录软件的错误信息、警告信息、运行时间等信息,可以作为一种调试工具。在非开发环境下,日志系统可以有效地帮助开发人员找出问题的原因,并采取措施解决问题。

eagle.log.debug('debug message from plugin');
eagle.log.info('info message from plugin');
eagle.log.warn('warn message from plugin');
eagle.log.error('error message from plugin');

// [13:19:39.845] [debug] [plugin] "debug message from plugin"
// [13:19:39.845] [info] [plugin] "info message from plugin"
// [13:19:39.845] [warn] [plugin] "warn message from plugin"
// [13:19:39.845] [error] [plugin] "error message from plugin"

Google 官方文档:

MDN Web 文档:

W3Schools 教程:

Eagle Plugin API 提供了一种用于记录插件运行信息的 功能,这样,开发人员就可以将插件的运行、警告、错误等信息记录在 Eagle 的软件日志中。使用这种功能,只需向用户提供调试报告,就能查看到这些信息。在开发插件时,使用日志功能可以帮助开发人员快速定位和解决问题。

了解更多:

点击这里查看 Eagle 获取方式。

https://developers.google.com/web/tools/chrome-devtools
https://developer.mozilla.org/zh-CN/docs/Tools
https://www.w3schools.com/js/js_debugging.asp
log
Log - API 参考
软件日志