Flutter 调试颤振应用程序的方法有哪些?
错误示例:Flutter 调试颤振应用程序的方法有哪些?,flutter,dart,Flutter,Dart,错误示例: ════════ Exception caught by widgets library ═══════════════════════════════════════════════════════ The following assertion was thrown building Builder(dirty): type 'int' is not a subtype of type 'String' 我需要看看是哪里或哪个变量引起的 在调试颤振应用程序时,我们是否必
════════ Exception caught by widgets library ═══════════════════════════════════════════════════════
The following assertion was thrown building Builder(dirty):
type 'int' is not a subtype of type 'String'
我需要看看是哪里或哪个变量引起的
在调试颤振应用程序时,我们是否必须使用断点,或者是否还有其他问题
我真的非常感谢你的意见。我只想说,下面对这个问题的回答是完美的。但是,没有可粘贴的代码。我有很多虫子。这只是一个简单的问题,想知道如何才能看到变量的运行时值
你的回答是非常有益的。非常感谢大家
顺便说一句,这个特殊问题的解决方法有很多种。
它发生在尝试执行以下操作时:
Text(myDoubleValue.toString());
解决这个问题的方法是
var myTempValue = myList[counter]['doubleValue'];
(不管它有什么价值)-但是这个问题需要更多的关注于使用调试器,而不是实际解决这个问题。如果您的问题是关于如何调试代码,那么:
如何找到导致这种情况的位置或变量?以下是两种方式:
调用堆栈中的第一个链接
会将您带到导致崩溃的代码行
调试面板
的断点
中启用所有异常
,则调试时应立即看到崩溃行或者您可以使用
Dev工具
作为@SonofStackoverflow bellow提到的第三条注释 DevTools正是您想要的
对于调试和分析应用程序,DevTools可能是您使用的第一个工具
伸手去拿。DevTools在浏览器中运行,支持多种
特点:
•源代码级调试器
•显示可视小部件树的小部件检查器,以及“小部件
选择“模式”,在该模式下,您可以在应用程序中选择一个小部件,并对其进行深入了解
到树中的小部件
•内存分析器
•支持跟踪以及导入和导出跟踪的时间线视图
信息日志视图
摘自官方颤振文件
要了解更多关于DevTools的信息,请访问以下链接
您必须粘贴代码。如果没有它,没有人能帮助你。我不敢相信,我知道这个编译器是如何工作的,所以得了-2分。我想这是因为你的问题很不清楚。你最好读一下这个-。关于你的问题,异常的原因很清楚,但是如果没有你的代码,就不可能说什么是错的,我的朋友们,我只是想知道编译器是如何工作的。。是否没有允许您在运行时简单查看每个变量的值的功能?您可以在代码中添加断点,让您知道放置断点的变量值。在调试模式下运行代码,并查看如何单步执行代码。您可以在Run->debug“main.dart”中找到调试选项。非常感谢Jerry。。你在引诱我使用Visual Studio代码。。实际上,我正在使用Android Studio。但是,是的,我正在Android Studio中寻找相同的功能。谢谢你啊,也许你最好在你的问题中加入
Android Studio
标签~^ ^ ^@kiro777谢谢你@SonofStackoverflow的补充没有问题……最终我们都是一个社区的成员,为SO的QnA DB做出了贡献:)非常感谢。事实上,我尝试过这个,但我看不到任何变量及其值被访问。也许我需要重新检查一下。