的 你可以用2种方法做到这一点 强>
1 GT;通过使用警告
console.warn("somthing " +this.state.Some_Sates_of_variables);
2 - ;通过使用警报如果它达到警报每次都不好,那么每次pop都会被打开,所以如果做循环意味着不喜欢使用它
Import the {Alert} from 'react-native' // use this alert Alert.alert("somthing " +this.state.Some_Sates_of_variables);
Chrome Devtool是记录和调试的最佳和最简单的方法。
我更喜欢推荐你们使用React Native Debugger。您可以使用此命令下载并安装它。
brew update && brew cask install react-native-debugger
要么
只需查看下面的链接。
https://github.com/jhen0409/react-native-debugger
快乐黑客!
这是哪里 的 Chrome开发者工具 强> 是你的朋友
通过以下步骤,您可以访问Chrome开发者工具,在那里您可以看到自己的工具 console.log 声明。
console.log
react-native run-android
react-native run-ios
鈱�+D
鈱楳
Debug JS Remotely
Tools -> More Tools -> Developer Options
console
现在每当一个 console.log 声明已执行,它应出现在Chrome Dev Tools中。官方文件是 这里 。
的 console.log() 强> 从开发人员菜单中使用远程js调试器时,是查看登录控制台的最佳和最简单的方法
console.log()
我在开发react-native应用程序时使用了3种方法进行调试
1- console.log() // shows in console 2- console.warn() // shows in yellow box bottom of application 3- alert() // shows as a prompt just like it does in web
console.log可用于任何JS项目。 如果你在localhost中运行应用程序,那么很明显它与任何javascript项目相似。但是在使用模拟器或任何设备时,将该模拟器连接到我们的localhost,我们可以在控制台中看到。
使用时,有两个选项可以调试或获取您的react本机应用程序的输出
仿真器或真实设备
首次使用模拟器: 使用
react-native log-android或react-native log-ios
获取日志输出
在真正的device.shake你的设备
因此菜单将来自您选择远程调试的位置,它将在您的浏览器中打开此屏幕。 所以你可以在控制台选项卡中看到你的日志输出。
console.log 作品。
默认情况下,在iOS上,它会记录到Xcode内的调试窗格。
从IOS模拟器按( 鈱榎[R + d )并按 的 远程JS调试 强> 。这将打开一个资源, HTTP://本地主机:8081 /调试器的用户界面 在localhost上。从那里使用Chrome Developer工具javascript控制台来查看 console.log
大约一个月前刚出现的东西是“创建React Native App”,这是一个非常棒的样板,它允许您(用最少的努力)使用Expo应用程序显示您的应用程序在您的移动设备(使用相机的任何东西)上显示的内容。它不仅有实时更新,而且 的 它将允许您在终端中查看控制台日志,就像在开发Web时一样 强> 而不是像我们之前使用React Native那样使用浏览器。
当然,您必须使用该样板制作一个新项目......但如果您需要迁移文件,那应该不是问题。试一试。
编辑:实际上它甚至不需要相机。我说过要扫描二维码,但你也可以输入一些东西与服务器同步,而不仅仅是二维码。
使用 console.debug("text");
console.debug("text");
您将在终端内看到日志。
脚步:
react-native run-ios # For iOS react-native run-android # For Android
react-native log-ios # For iOS react-native log-android # For Android
只是console.log('debug');
运行它你可以看到终端/ cd提示符中的日志。
每个开发人员都面临着本地调试问题,即使我也面对过,我提到这个问题,解决方案对我来说在初始阶段就足够了,它涵盖了一些方法,可以帮助我们尝试使用对我们来说很舒服的东西
https://codeburst.io/react-native-debugging-tools-3a24e4e40e4
在React-Native中获取日志非常简单
使用 的 的console.log 强> 和 的 console.warn 强>
console.log('character', parameter) console.warn('character', parameter)
您可以在浏览器控制台中查看此日志。 如果您想检查设备日志或说生产APK日志,您可以使用
adb logcat adb -d logcat
如果您使用的是osx并使用模拟器,则可以查看 console.log 直接在safari网络检查员。
Safari =>发展=>模拟器 - [你的模拟器版本] => JSContext
Visual Studio Code有一个不错的调试控制台,可以显示您的console.log。
VS Code通常是React Native友好的。
console.log()是调试代码的简单方法,但在显示任何状态时需要使用箭头函数或bind()。你可能会发现 链接 有用。
反应天然-Xlog软件 可以帮助你的模块,是微信的 的Xlog 反应原生的。可以在Xcode控制台和日志文件中输出,产品日志文件可以帮助您调试。
Xlog.verbose('tag', 'log'); Xlog.debug('tag', 'log'); Xlog.info('tag', 'log'); Xlog.warn('tag', 'log'); Xlog.error('tag', 'log'); Xlog.fatal('tag', 'log');
的 开发时间记录 强>
对于开发时间日志记录,您可以使用 的 的console.log() 强> 。 一个重要的事情,如果你想在生产模式下禁用日志记录,那么在应用程序的Root Js文件中,只需分配这样的空白函数 - console.log = {} 它将在整个应用程序中禁用整个日志发布,这在生产模式中实际需要,因为console.log会消耗时间。
的 运行时记录 强>
在生产模式下,当真实用户实时使用您的应用程序时,还需要查看日志。这有助于理解错误,使用和不需要的情况。市场上有许多第三方付费工具。其中一个我用过的是 的 Logentries 强>
好事是Logentries有 的 反应原生模块 强> 同样。因此,使用移动应用程序启用运行时日志记录所需的时间非常短。
通常有两种情况需要调试。
当我们面临与数据相关的问题时,我们希望在这种情况下检查与数据相关的数据和调试 console.log('data::',data)
console.log('data::',data)
和远程调试js是最好的选择。
其他情况是UI和样式相关的问题,我们需要检查组件的样式,在这种情况下,react-dev-tools是最佳选择。
这里提到的两种方法。
使用Windows和Android Studio的用户:
您将在Android Studio的Logcat下找到它。此处显示了大量日志消息,因此您可以更轻松地为“ReactNativeJS”创建过滤器,该过滤器仅显示在您的react本机应用程序中创建的console.log消息。
您可以使用设备中的远程js debugly选项,也可以直接使用 的 react-native log-android 强> 和 的 react-native log-ios 强> 对于ios。