gpt4 book ai didi

java - React Native,调试 native 库?

转载 作者:行者123 更新时间:2023-12-01 17:41:08 25 4
gpt4 key购买 nike

假设有一个 RN 库,其中包含 native (java/swift)代码。

我想调试这个java代码,(似乎有一个错误)

如何在此 native 代码中设置断点?我在 android-studio 中找不到这个文件

对于 RN .60+,没有明确的链接步骤..

最佳答案

您可以分别在 Android Studio 和 Xcode 中使用 LogCat 和调试控制台。

由于这仅针对 Android,因此本答案将仅关注 LogCat。

获取日志:

如果您导航到 native 库并找到指定名称的Java文件,则可以使用它来过滤LogCat。

例如,如果您正在调试react-native-device-info,则可以使用com.reactnativecommunity.netinfo

确保您的设备和可调试进程在 LogCat 中设置,您可以按类型过滤掉日志,如果您的库抛出错误,请按错误过滤它并应用包名称来过滤掉任何不需要的日志。

从这里您应该收到详细的堆栈跟踪,其中包括有问题的文件,您可以从那里开始调试。

调试:

找到有问题的文件后,在 Android Studio 中将其打开。

单击右侧下一行号以添加断点。

应用程序运行时,单击“调试”图标并选择您的应用程序/正在运行的进程。

enter image description here

当您遇到断点时,Android Studio 将暂停并允许您进行调试。

关于java - React Native,调试 native 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60948144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com