react-native 从0.74.1版本开始,Mac模拟器中无法使用Direct JSC调试,

tkqqtvp1  于 8个月前  发布在  React
关注(0)|答案(4)|浏览(163)

描述

当我将react native更新到0.74.1时,我发现在我的Mac上的iPhone模拟器中无法使用safari devtools(直接JSC调试),而在0.74.0中是可以正常工作的。我查看了更改记录,发现这个提交,看起来在MacOS上禁止了JSC调试,但我真的需要它。

0a4d973

重现步骤

  1. 初始化一个没有框架的react native项目(react native >= 0.74.1),例如:https://reactnative.dev/docs/getting-started-without-a-framework
  2. 禁用hermes
  3. 运行npm run ios(带有iPhone模拟器)
  4. 打开safari devtools,iPhone模拟器中没有可用的JSContext

React Native版本

0.74.1

受影响的平台

运行时 - iOS,构建 - MacOS

npx react-native info的输出

  1. System:
  2. OS: macOS 14.2.1
  3. CPU: (8) x64 Apple M3
  4. Memory: 28.77 MB / 16.00 GB
  5. Shell:
  6. version: "5.9"
  7. path: /bin/zsh
  8. Binaries:
  9. Node:
  10. version: 20.11.1
  11. path: ~/.nvm/versions/node/v20.11.1/bin/node
  12. Yarn:
  13. version: 1.22.22
  14. path: ~/.nvm/versions/node/v20.11.1/bin/yarn
  15. npm:
  16. version: 10.2.4
  17. path: ~/.nvm/versions/node/v20.11.1/bin/npm
  18. Watchman:
  19. version: 2024.04.08.00
  20. path: /usr/local/bin/watchman
  21. Managers:
  22. CocoaPods:
  23. version: 1.15.2
  24. path: /usr/local/bin/pod
  25. SDKs:
  26. iOS SDK:
  27. Platforms:
  28. - DriverKit 23.4
  29. - iOS 17.4
  30. - macOS 14.4
  31. - tvOS 17.4
  32. - visionOS 1.1
  33. - watchOS 10.4
  34. Android SDK: Not Found
  35. IDEs:
  36. Android Studio: 2023.3 AI-233.14808.21.2331.11709847
  37. Xcode:
  38. version: 15.3/15E204a
  39. path: /usr/bin/xcodebuild
  40. Languages:
  41. Java:
  42. version: 17.0.11
  43. path: /usr/bin/javac
  44. Ruby:
  45. version: 2.6.10
  46. path: /usr/bin/ruby
  47. npmPackages:
  48. "@react-native-community/cli": Not Found
  49. react:
  50. installed: 18.3.1
  51. wanted: 18.3.1
  52. react-native:
  53. installed: 0.74.1
  54. wanted: 0.74.1
  55. react-native-macos: Not Found
  56. npmGlobalPackages:
  57. "*react-native*": Not Found
  58. Android:
  59. hermesEnabled: true
  60. newArchEnabled: false
  61. iOS:
  62. hermesEnabled: false
  63. newArchEnabled: false

堆栈跟踪或日志

  1. no Stacktrace or logs

可复现步骤

https://github.com/yandadaFreedom/test-jsc-macOS

laik7k3q

laik7k3q1#

⚠️缺失可复现示例
i️我们无法在您的问题报告中检测到可复现的示例。请提供以下内容:* 如果您的错误与UI相关:一个 Snack* 如果您的错误与构建/更新相关:使用我们的 Reproducer Template 。需要在您用户名下的GitHub仓库中有一个复现器。
k4ymrczo

k4ymrczo2#

⚠️React Native的新版本可用!
i️您正在使用受支持的次要版本,但似乎有一个更新的补丁可用 - 0.74.5。请升级到您次要版本的最高补丁或最新版本,并验证问题是否仍然存在(或者,创建一个新项目并在其中重现问题)。如果无法重现,请告知我们,以便我们关闭此问题。这有助于确保我们关注仍在最近版本中存在的问题。
b0zn9rqh

b0zn9rqh3#

⚠️React Native的新版本可用!
i️您正在使用受支持的次要版本,但似乎有一个更新的补丁可用 - undefined。请访问您次要版本的最高补丁或最新版本并验证问题是否仍然存在(或者,创建一个新项目并在其中重现问题)。如果无法重现,请告知我们,以便我们关闭此问题。这有助于确保我们关注仍在最近版本中存在的问题。
kqqjbcuj

kqqjbcuj4#

⚠️缺失可复现示例
i️我们无法在您的问题报告中检测到可复现的示例。请提供以下内容:* 如果您的错误与UI相关:一个 Snack* 如果您的错误与构建/更新相关:使用我们的 Reproducer Template

相关问题