【发布时间】:2017-04-13 08:09:00
【问题描述】:
我正在使用 Typescript 和 Typescript 公开的一些 ES6 功能(例如 ES6 String Literals)开展一个项目,例如`Something ${variable} Something else`.
在调试问题时,我在我的打字稿文件中放置了一个断点,以便在源代码面板中单步执行它,这通常可以正常工作。
但 Chrome 开发工具在 ES6 字符串文字方面存在问题,并且似乎无法识别 ES6 字符串文字的结尾。
相反,字符串文字后面的所有代码都标记为红色(在调试器中突出显示字符串)并阻止变量检查,因为 chrome 调试器似乎认为它都是一个大字符串。
是否有人遇到过此问题、找到了解决方案或知道这是否在 Google 的 Chrome 开发工具路线图上?
编辑 1:
看起来这个问题目前正在由 Chromium 团队处理。请参阅问题报告以获取更新:
bugs.chromium.org/p/chromium/issues/detail?id=659515
编辑 2: 错误已经开放了很长一段时间,但似乎没有被优先考虑。如果您遇到问题,请转到上面的 chromium 链接,并用有用的信息对其加注星标/评论,以将其转移到开发工具团队的关注点。
【问题讨论】:
-
你有没有找到任何东西?可能是错误报告?这也让我发疯了。
-
@YesMan85 发现了一个开放的错误报告 - 看起来他们仍在努力修复:bugs.chromium.org/p/chromium/issues/detail?id=659515
-
好的,谢谢,我昨天也在一个 repo 案例中放了一个 bug,希望他们能把它捡起来。
-
任何遇到这个问题的人都应该给铬错误加注星标/添加更多信息和证据。希望这很烦人
-
在链接中,您提供的这个问题被标记为“已修复”,但实际上它仍然存在问题。有人知道是否有指向此问题的新链接,我们可以投票以强制执行此错误修复?
标签: string google-chrome debugging typescript google-chrome-devtools