Flutter 在颤振web中未获得任何错误输出

Flutter 在颤振web中未获得任何错误输出,flutter,flutter-web,Flutter,Flutter Web,我无法从我的Flatter web应用程序中获得任何错误输出。使用打印到控制台 print('some text'); 工作正常,但不会打印错误。例如,引发异常 throw new Exception('testexception'); 不会在浏览器控制台或IntelliJ中产生任何输出。Chrome中的日志级别设置设置为[信息、警告、错误] 我甚至尝试实现一个自定义错误处理程序 void main(){ FlutterError.onError = (FlutterErrorDet

我无法从我的Flatter web应用程序中获得任何错误输出。使用打印到控制台

print('some text');
工作正常,但不会打印错误。例如,引发异常

throw new Exception('testexception');
不会在浏览器控制台或IntelliJ中产生任何输出。Chrome中的日志级别设置设置为
[信息、警告、错误]

我甚至尝试实现一个自定义错误处理程序

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

    runApp(new MyApp());
}
但是没有运气。我必须在某个地方启用错误输出吗?我在文档中找不到有关此的任何信息


我尝试使用
Dart Dev服务器运行该应用程序(从IntelliJ使用
运行时启动),并从终端调用
webdev-serve
webdev-serve——自动重启

您是否查看了这是否是一个已知问题?FlatterWeb仅处于开发人员预览级别。如果没有当前的问题,创建一个,并提供最低限度的“如何复制”。我相信Flitter web团队会很感激的。

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

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

import 'dart:js' as js;

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

  js.context.callMethod("alert", <String>["Your debug message"]);
}
将'dart:js'导入为js;
@凌驾
void initState(){
super.initState();
callMethod(“警报”,“您的调试消息”);
}

我尝试了IDE,并在Intellij中正确运行了IDE,但在VSCode中没有。它显示白色的空白屏幕,让它再次尝试运行
flatter run-d chrome
,并在空白屏幕中等待2分钟

并检查可视化代码中颤振的SDK路径是否正确