如何在Ionic模拟器中查看控制台日志?

18 浏览
0 Comments

如何在Ionic模拟器中查看控制台日志?

我正在使用Ionic框架构建一个应用程序,到目前为止我一直在浏览器中进行开发。因为我现在想使用cordovaOauth插件,所以需要使用模拟器。问题是在模拟器中我无法像在浏览器中那样看到console.log()的输出,这使得调试变得困难。

有人知道在Ionic/Cordova中如何在模拟器中使用控制台日志吗?欢迎提供任何提示!

0
0 Comments

问题的出现原因是想要在Ionic模拟器中观察控制台日志,但不知道如何实现。解决方法是使用特定的命令来启动模拟器并打印控制台日志。

要在模拟器/仿真器中观察控制台日志,可以使用以下命令:

ionic emulate -l -c

要在设备上进行测试并观察控制台日志,可以使用以下命令:

ionic run -l -c

其中,-c = --consolelogs选项用于将应用程序的控制台日志打印到Ionic CLI(需要实时重新加载)。

-l = --livereload选项用于从设备实时重新加载应用程序开发文件。

对于Ionic的更新版本,可能需要使用ionic cordova run命令。

希望能帮助到有需要的人!

0
0 Comments

问题的出现的原因是:在ionic模拟器中,无法直接查看console.log的输出。

解决方法如下:

1. 运行命令ionic emulate ios -l -c,这将打开具有实时加载功能的模拟器,并将在终端中看到所有的console log。

2. 要关闭(或打开)console log,只需在ionic server运行时在终端中输入consolelogsc

3. 当使用iOS模拟器/设备时,另一种非常方便的调试应用程序的方法是使用Safari开发者工具。

4. 当应用程序运行时,进入Safari并选择“Develop > iOS Simulator > your page”。

5. 如果使用真实设备,您将看到设备的名称而不是“iOS Simulator”。

6. 如果在Safari中看不到“Develop”菜单,请进入Safari的首选项并在“高级”选项卡中启用它。

0
0 Comments

问题的原因:Ionic 4版本以后的版本不再支持通过命令行开启控制台日志输出。

解决方法:使用Ionic 4版本以前的版本。

在Ionic模拟器中如何查看控制台日志?

只需在模拟器中启用控制台日志即可。以下是我的示例:

> ionic emulate ios --livereload
  设置实时重载
  运行开发服务器:http://localhost:8100
  添加默认的Ionic hooks
  运行实时重载服务器:http://localhost:35729
  正在监听:[ 'www/**/*', '!www/lib/**/*' ]
  Ionic服务器命令,输入:
    restart或r:从根目录重新启动客户端应用程序
    goto或g和URL:使应用程序导航到给定的URL
    consolelogs或c:启用/禁用控制台日志输出
    serverlogs或s:启用/禁用服务器日志输出
    quit或q:关闭服务器并退出

在命令行中输入consolelogs并按回车。

  consolelogs
  控制台日志输出:已启用
  正在加载:/?restart=382451
  ionic $ 0     498458   log      嗨!这是来自console.log的消息

请注意,这种方法仅适用于Ionic 4版本之前的版本。如果您正在使用Ionic 4或更高版本,不再支持通过命令行开启控制台日志输出。

0