For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/guide/devtool/panels/console-panel.md.
Lynx
  • 简体中文
  • Console 面板

    概览

    使用 Console 面板可以查看日志信息运行 JavaScript。在开始调试之前,你可以先了解 Lynx 的 JavaScript 运行环境

    Console panel

    打开 Console 面板

    可以将 Console 作为主面板或底部 Drawer 中的选项卡打开。

    在 Drawer 中打开

    如果在使用其他面板的同时想查看 Console 面板,可以在 Drawer 中打开 Console。

    请参考在抽屉式菜单中打开控制台 | Chrome DevTools

    Console 设置

    点击 Console 面板右上角的 Console SettingsConsole settings
    Console settings pane

    下列链接对各项设置进行了说明:

    Console 侧边栏

    请参考打开控制台边栏 | Chrome DevTools

    查看日志

    目前可以查看的日志类型包括:

    1. JavaScript 日志。包括主线程和后台线程的 JavaScript 日志。

      • 默认情况下,后台线程日志会以完整的格式展示,主线程日志则会序列化为字符串类型进行展示,并带有 [main-thread.js] 前缀。
      • 开启主线程 JavaScript 调试后,主线程日志也会以完整的格式展示。
    2. 部分客户端日志

      目前客户端运行时报错和其他部分客户端日志,会序列化为字符串形式展示在 Console 面板中。

    Log type

    日志来源

    对于 JavaScript 日志,日志信息右侧的 App.tsx:11 是该日志在 JavaScript 中的位置,点击可以跳转到 Sources 面板,并高亮显示打印这条日志的代码。

    Call stack

    停用日志分组

    DevTool 默认开启 Group similar messages in console(对相似日志进行分组),连续产生的相似日志会被聚合在一起。

    Group similar log

    打开 Console 设置并禁用该选项后,原本集中展示的日志会被展开。

    Disable group similar log

    查看堆栈

    对于 JavaScript 的错误和警告类型日志,点击展开Stack trace expand,可以查看函数调用栈。
    Stack trace

    过滤信息

    根据日志级别过滤

    请参考按日志级别过滤 | Chrome DevTools

    Tip

    打开侧边栏时会无法点击日志级别下拉列表。

    根据关键词过滤

    请参考按文字过滤 | Chrome DevTools

    根据正则表达式过滤

    请参考按正则表达式过滤 | Chrome DevTools

    根据日志来源过滤

    请参考按网址过滤日志 | Chrome DevTools

    过滤来自不同 Context 的日志

    默认情况下,只有后台线程的 Context,开启主线程 JavaScript 调试后,会增加一个主线程的 Context。

    如下图,Background:-1 为后台线程,Main 为主线程。

    Filter by context

    运行 JavaScript 时,只会在当前选中的 Context 执行。

    打开 Console 设置,选中 Selected context only,可以仅展示当前选中的 Context 的日志。

    Filter by context

    搜索文本

    请参考在日志中搜索文本 | Chrome DevTools

    运行 JavaScript

    控制台是一个 REPL,即“读取、求值、输出和循环”的缩写。它会读取输入的 JavaScript,评估代码,输出表达式的结果,然后循环返回第一步。

    可以在 Console 中输入与当前页面有关的表达式,如 this

    也可以输入与当前页面无关的表达式,如 1+2

    按 Enter 后即可得到结果,Console 会在代码下方输出表达式的结果。

    Run script

    字符串复制选项

    请参考字符串复制选项 | Chrome DevTools

    Copy string

    例如,本例中,这三种选项复制得到的结果分别如下:

    {"a":123,"b":"string"}
    '{"a":123,"b":"string"}'
    "{\"a\":123,\"b\":\"string\"}"

    重新运行历史表达式

    请参考从历史记录重新运行表达式 | Chrome DevTools

    实时观察表达式的值

    请参考使用“实时表达式”实时查看表达式的值 | Chrome DevTools

    停用即时评估

    请参考停用提前评估 | Chrome DevTools

    停用根据历史记录自动补全

    请参考停用根据历史记录自动补全功能 | Chrome DevTools

    清空日志

    可以使用以下方法清空 Console 中的日志。

    • 点击 Clear Console Clear console button
    • 右击一条日志,然后选择 Clear Console
    • 在 Console 处于焦点时,按 Control+L 或 Command+K(Mac)。
    Clear console

    兼容性

    LCD tables only load in the browser

    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。