【发布时间】:2019-09-06 14:56:58
【问题描述】:
错误示例:
════════ Exception caught by widgets library ═══════════════════════════════════════════════════════
The following assertion was thrown building Builder(dirty):
type 'int' is not a subtype of type 'String'
我需要看看是哪里或哪个变量导致了这种情况。
在调试 Flutter 应用程序时我们是否必须使用断点,还是有更多的东西?
我真的非常感谢您的意见。我只能说下面对这个问题的回答是完美的。但是,没有要粘贴的代码。我有很多错误。想知道如何才能看到变量的运行时值,这只是一个 1 题。
您的回复非常有益。非常感谢大家
顺便说一句,可以通过多种方式解决此特定问题。 尝试这样做时会发生这种情况:
Text(myDoubleValue.toString());
解决这个问题的方法是这样做
var myTempValue = myList[counter]['doubleValue'];
(对于它的价值) - 但这个问题需要更多地关注使用调试器而不是实际解决这个问题。
【问题讨论】:
-
您必须粘贴您的代码。没有它,没有人可以帮助你
-
我不敢相信我知道这个编译器是如何工作的得到-2分
-
我认为是因为您的问题还不清楚。你最好阅读这个 - stackoverflow.com/help/how-to-ask。关于你的问题 - 异常的原因很清楚,但没有你的代码,就不可能说什么是错的
-
我的朋友们,我只是想知道编译器是如何工作的。.. 有没有功能可以让您在运行时简单地查看每个变量的值??
-
您可以在代码中添加断点,让您知道放置断点的变量的值。在调试模式下运行你的代码,看看你的代码是如何单步执行的。您可以在 Run->debug 'main.dart' 中找到调试选项。