Flutter开发中,如何在Visual Studio代码调试控制台打印长字符串?

Posted

技术标签:

【中文标题】Flutter开发中,如何在Visual Studio代码调试控制台打印长字符串?【英文标题】:In flutter development, how to print long string in visual studio code debug console? 【发布时间】:2019-05-18 16:40:42 【问题描述】:

我想在颤动中打印大字符串,但它们被截断了。

例如,这是 1342 个字符的字符串:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim 广告 minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla 偏执。 Exceptioneur sint occaecat cupidatat non proident, sunt in 过失 qui officia deserunt mollit anim id est labourum。 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad minim veniam, quis nostrud 练习 ullamco laboris nisi ut aliquip ex ea commodo 后果。 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。例外罪 occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est labourum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore 麦格纳阿里夸。 Ut enim ad'); // minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。初恋 irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Exceptioneur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est labourum。

只会打印前 1022 个字符。

我尝试使用debugPrintprint 函数,但没有。

我能做什么?

【问题讨论】:

为什么不使用调试器? 我需要在控制台上打印它们或将输出重定向到文本文件(如果可能的话)。 【参考方案1】:

这是由于 VS Code 截断了大字符串,通常一次打印大于 1000 个字符。 您可以通过将其拆分为单词并打印每个单词来尝试一些“hack”。

myLongString.split(' ').forEach((word) => print(" " + word));

您也可以尝试使用logging 包,但在尝试打印整个字符串时可能会遇到同样的问题,因为它试图一次全部输出。

【讨论】:

以上是关于Flutter开发中,如何在Visual Studio代码调试控制台打印长字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio Code 中为 Flutter 添加 iOS 模拟器?

如何离线安装Visual Studio 2017

Flutter:将风味配置添加到 Visual Studio

Visual Studio Code 中的 Flutter SDK 路径问题

如何在 Flutter 中将 Visual Studio Emulator 与 VScode 连接起来?

如何选择 iPhone 模拟器模型在 Visual Studio Code 上调试 Flutter 应用程序?