Flutter:获取 print() 语句的行号,Android Studio

标签 flutter

我在 android studio(flutter plugin) 上使用 flutter 无论如何我可以获得 print 语句的行号或 debugPrint 语句?

目前打印为:

flutter: sarmad@
flutter: sarm
flutter: null

它应该适用于 IOSandroid

最佳答案

我假设你需要这个来进行调试。

您可以在打印语句中手动输入行号(输入类和/或方法的名称对我来说更好)。

你可以使用:

print(StackTrace.current);

或者这个(几乎相同):

debugPrintStack();

打印堆栈跟踪,其中包括调用打印的类和方法和行号,以及使输出困惑的堆栈跟踪的其余部分。因此,您可以使用 debugPrintStack(label: 'sarmad',maxFrames: 2); 仅打印当前堆栈跟踪的前 2 行。

编辑:

您可以使用 logger包打印漂亮的日志,并带有指向调用它的行的链接。 logger output

关于Flutter:获取 print() 语句的行号,Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51234734/

相关文章:

google-maps - Flutter GoogleMaps - 自定义标记的动态着色

flutter - 如何在 Flutter Widget(Center Widget)的子属性中使用条件语句

flutter - 如何检查屏幕阅读器是否使用 Flutter

git - 如何在 flutter 中 stash API key 并且仍然能够让您的团队使用您的代码库?

Flutter:我将如何创建日历插件?

android - flutter 中的 Google_sign_in 插件出错

flutter - 如何在 flutter 中使用 hydated_bloc 保持状态?

flutter - 更改格式DateTime

Flutter chat_gpt_sdk 错误 - 上传的图像必须是 png 且小于 4 mb

flutter - 在 flutter 中定期为颜色设置动画