React Native Vscode TypeScript 调试器步进极慢

Posted

技术标签:

【中文标题】React Native Vscode TypeScript 调试器步进极慢【英文标题】:React Native Vscode TypeScript debugger stepping extremely slow 【发布时间】:2020-08-01 01:02:14 【问题描述】:

我有一些使用 TypeScript 的项目(一些使用 React,一些使用 React Native),但由于某种原因,一个特定的 React Native 项目在调试时开始变得非常缓慢。这是一个实际的录制步骤(我降低了 GIF 的帧速率,但这与等待到下一行所需的时间相同):

该项目没有任何超大或花哨的东西,而且 Vscode 完全可以在我的其他项目上以极快的速度调试 TypeScript。它曾经也以同样快的速度调试这个。我已经有几个星期没有从事这个项目了,同时更新了许多依赖项,Vscode,甚至 macOS 本身,编码了一段时间没有调试,直到现在我才意识到它在某些时候变慢了 ,但我不知道在哪里。

可能会发生什么? (TypeScript 3.8.3、React Native 0.62.2、React 16.12.0、Vscode 1.43.2、macOS 10.15.4)

【问题讨论】:

您是否检查了模拟器/设备上的日期/时间设置?由于时钟设置,我看到调试缓慢。 (模拟器应该在电脑之前) @nipuna777 它们完全相同。日期时间漂移发生在 android 模拟器上,我在 ios 模拟器中从未见过。 这可能是 React Native 和他的混合项目结构的连续性吗?我从未使用过逐步调试器,因为构建时间通常非常慢。 @JuanDavidRamirezVillegas 奇怪的是在其他项目中一切正常,包括 React Native + TypeScript(如果你的意思是混合)。问题是特定于项目的。 【参考方案1】:

在解决这个问题几个月后,今天升级到 TypeScript 4.0.2 和 Vscode 1.48.2 解决了这个问题。 TypeScript 和 TSX 步进就像它应该的那样再次瞬间完成。

【讨论】:

以上是关于React Native Vscode TypeScript 调试器步进极慢的主要内容,如果未能解决你的问题,请参考以下文章

React native 开发工具 VSCode

React Native之prop-types进行属性确认

vscode 搭建react-native

使用 vscode 调试器调试 React Native

VSCode 使用 JavaScript 自动导入 React Native

vscode react native exponent:如何登录我的指数帐户