在运行相同环境(相同的操作系统,相同的IDE版本,相同的flutter版本,相同的应用程序代码)的两台计算机之间,我的行为出现不一致的情况。
我的应用程序扫描整个本地网络以查找特定设备。为此,我在每个IP(192.168.1.1至192.168.1.254)上发送GET。如果最后什么都没有,我会得到一个套接字异常“没有路由到主机”。这是正常现象,GET是在try / catch中运行的,而异常只是出于调试目的而打印。
在我的笔记本电脑上,当我按“调试”时,该应用程序将加载到我的智能手机并运行。异常在终端中产生红色输出。没什么,该应用程序会一直运行。
在我的桌面上,当我按“调试”时,该应用程序将加载到我的智能手机并运行。调试器和终端都打开,并且在每个异常处都暂停执行。
我很困惑,老实说,我不知道我的哪台机器正在产生预期的行为。
在IDE的哪里可以找到触发此行为的设置? (异常停止,仅输出它们并继续运行)。
答案 0 :(得分:0)
您可以在 DevTools->Debugger
更改为 Dont stop on exceptions
。