【问题标题】:View Elements and Sources at the same time in Chrome DevTools在 Chrome DevTools 中同时查看 Elements 和 Sources
【发布时间】:2021-03-06 05:54:01
【问题描述】:

我发现了多个关于同时查看 Sources 和控制台的问题,而且这样做很容易。当我在调试 JS 时,探索元素以查看 HTML 结构并在逐步执行时检查选择器非常有用。

有什么方法可以垂直拆分 DevTool 并同时查看 Elements 和 Sources 吗? 如果这是不可能的,那可能是我以错误的方式进行。您通常如何调试 JS 并检查 Chrome 中的选择器?

【问题讨论】:

    标签: javascript google-chrome debugging devtools


    【解决方案1】:

    是的,您可以根据自己的意愿重新定位不同的标签。您可以右键单击 Sources 选项卡,然后将其移至底部。

    在 Chrome 中打开开发者工具后,转到 Sources 选项卡,然后按 Esc 按钮。它在底部启动控制台窗口。

    【讨论】:

      【解决方案2】:

      有什么方法可以垂直拆分 DevTool 并同时查看 Elements 和 Sources 吗?

      不,暂时没有。

      您通常如何调试 JS 并检查 Chrome 中的选择器?

      当您在“元素”选项卡中标记一个元素时,它将在控制台中显示为$0,您也可以右键单击它并选择“另存为全局变量”。如果你想检查 CSS 选择器,你可以从同一个菜单中“复制 CSS 选择器”。

      您可以从“源”到“元素”“切换选项卡”以在调试器和元素选项卡之间切换,您可以使用键盘快捷键(command + shift + p 在选项卡之间快速切换或运行操作)。

      您还可以设置 DOM 断点(用于事件或元素更改时),或使用 DOM API 使用控制台抽屉直接处理来自 sources 的元素。

      【讨论】:

      • 关于完整性的旁注:您可以手动打开 devtools 的多个实例并将它们附加到同一个目标(在现代 chrome 中) - 调试器协议支持这一点,但它很笨重而且我不知道有人这样做。基本上你会使用 --remote-debugging 标志启动 chrome,转到 chrome:inspect 并找到你的选项卡并附加到它(或者使用 vscode 的 chrome 调试扩展程序之类的东西)。
      • 感谢您的回答。切换标签是我现在正在做的事情,但它很耗时,特别是因为我经常忘记我正在看的 wat。我想知道为什么不实现同时查看多个选项卡的功能:我的意思是太复杂了,Chromium 中有任何限制阻止开发这样的功能?不过谢谢!
      • 我很高兴向 Benedikt 提出这个建议,他目前领导 Google 的 devtools 团队并且非常称职 - 尽管我认为功能请求很简单,您可以去 crbug.com 并询问为了它。我认为功能请求和“为什么没有人这样做?”的答案并不常见。可能是“有很多值得做的事情,他们可能没有时间”。
      • 感谢您的宝贵意见!赞赏
      • 谢谢。我总能找到答案,所以没有必要问......直到现在:(
      猜你喜欢
      • 2021-07-24
      • 2015-12-04
      • 1970-01-01
      • 2013-06-16
      • 2015-11-15
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多