有谁知道在Ionic/Cordova中如何在模拟器中使用控制台日志记录?欢迎提供所有提示!
只需在模拟器中启用控制台日志即可。以下是我的示例:
> ionic emulate ios --livereload
Setup Live Reload
Running dev server: http://localhost:8100
Adding in default Ionic hooks
Running live reload server: http://localhost:35729
Watching : [ 'www/**/*', '!www/lib/**/*' ]
Ionic server commands, enter:
restart or r to restart the client app from the root
goto or g and a url to have the app navigate to the given url
consolelogs or c to enable/disable console log output
serverlogs or s to enable/disable server log output
quit or q to shutdown the server and exit
在命令行中输入consolelogs
并按下回车键。 consolelogs
Console log output: enabled
Loading: /?restart=382451
ionic $ 0 498458 log Hi there! This is from console.log
运行 ionic emulate ios -l -c
这将打开带有实时重载功能的模拟器,您将在终端中看到所有控制台日志。
要关闭(或打开)控制台日志,请在Ionic服务器正在运行时在终端中编写consolelogs
或c
。
另一个在使用iOS模拟器/设备调试应用程序时非常方便的方法是使用Safari开发人员工具。
当应用程序运行时-进入Safari并选择“Develop> iOS Simulator> your page”
如果使用真实设备,则会看到设备的名称而不是“iOS模拟器”
如果在Safari中找不到“Develop”菜单-请进入Safari的首选项并从“高级”选项卡启用它
如果你想在模拟器/仿真器中查看控制台日志,请使用以下命令:
ionic emulate -l -c <PLATFORM>
如果你想在设备测试时查看控制台日志,可以运行此命令:
ionic run -l -c <PLATFORM>
-c = --consolelogs
: 将应用程序控制台日志打印到Ionic CLI (需要实时刷新)
-l = --livereload
: 实时从设备加载应用程序开发文件
这可能会对某些人有所帮助!
ionic cordova run
。 - Neil如果您在运行Android 4.4或更高版本的设备上测试您的Web应用程序,您可以通过Chrome开发者工具远程调试WebView中的Web页面。只需在连接了开启USB调试模式的手机上,在桌面上打开chrome://inspect。
有几种方法可以调试你的Ionic应用程序。
以下是如何添加插件:
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
希望这能帮到你!当我调试GeoFire错误和测试Cordova相机和地理位置API时,这个插件对我来说非常方便。
ionic cordova run android --emulator -l -c
根据您的需求,将android
替换为ios
。更多信息请参见:https://ionicframework.com/docs/cli/cordova/run/
ionic cordova emulate android -l -c
。 - sketchthat
ionic emulate ios
。有什么想法吗? - kramer65ionic build ios
命令,然后在Xcode中打开项目。当您从Xcode中运行模拟器时,您可以看到所有的console.log
。如果您想调试Android应用程序,请参阅此教程:https://blog.nraboy.com/2014/12/debugging-android-source-code-adb/ - Nic Raboy