gpt4 book ai didi

flutter - 在 Flutter web 中没有得到任何错误输出

转载 作者:IT王子 更新时间:2023-10-29 07:02:48 26 4
gpt4 key购买 nike

我无法从我的 Flutter 网络应用程序中获得任何错误输出。使用

打印到控制台
print('some text');

工作正常,但没有打印错误。比如抛出异常

throw new Exception('testexception');

不会产生任何输出,无论是在浏览器控制台还是在 IntelliJ 中。 Chrome 中的日志级别设置为 [Info, Warnings, Errors] .

我什至尝试过实现自定义错误处理程序

void main(){
FlutterError.onError = (FlutterErrorDetails details) {
print('main.onError: details: ${details.toString()}');
};

runApp(new MyApp());
}

但运气不好。我必须在某处启用错误输出吗?我在文档中找不到关于此的任何信息。

我尝试使用 Dart Dev Server 运行应用程序(当使用来自 IntelliJ 的 Run 时启动),以及调用 webdev servewebdev serve --auto restart从终端。

最佳答案

Flutter Web目前没有办法调试。将生成一个 main.dart.js,您可以使用 Chrome 控制台对其进行调试。

“调试”您的 Web 应用程序的一个很酷的技巧是向您的浏览器显示一个弹出窗口:

import 'dart:js' as js;

@override
void initState() {
super.initState();

js.context.callMethod("alert", <String>["Your debug message"]);
}

关于flutter - 在 Flutter web 中没有得到任何错误输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56699471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com