我在 android studio(flutter plugin)
上使用 flutter
无论如何我可以获得 print
语句的行号或 debugPrint
语句?
目前打印为:
flutter: sarmad@
flutter: sarm
flutter: null
它应该适用于 IOS 和 android。
最佳答案
我假设你需要这个来进行调试。
您可以在打印语句中手动输入行号(输入类和/或方法的名称对我来说更好)。
你可以使用:
print(StackTrace.current);
或者这个(几乎相同):
debugPrintStack();
打印堆栈跟踪,其中包括调用打印的类和方法和行号,以及使输出困惑的堆栈跟踪的其余部分。因此,您可以使用 debugPrintStack(label: 'sarmad',maxFrames: 2);
仅打印当前堆栈跟踪的前 2 行。
编辑:
您可以使用 logger包打印漂亮的日志,并带有指向调用它的行的链接。
关于Flutter:获取 print() 语句的行号,Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51234734/