【问题标题】:How to tell the debugger not to stop on exceptions?如何告诉调试器不要停止异常?
【发布时间】:2019-09-20 11:48:13
【问题描述】:

我的两台机器运行相同的环境(相同的操作系统、相同的 IDE 版本、相同的 Flutter 版本、相同的应用代码)之间存在奇怪的行为不一致。

我的应用会扫描整个本地网络以查找特定设备。为此,我在每个 IP(192.168.1.1 到 192.168.1.254)上发送一个 GET。如果最后什么都没有,我会得到一个套接字异常“没有到主机的路由”。这是正常行为,GET 是在 try/catch 中运行的,并且仅出于调试目的打印异常。

在我的笔记本电脑上,当我按下“调试”时,应用程序会加载到我的智能手机并运行。异常会在终端中产生红色输出。没有别的,该应用程序一直在运行。

在我的桌面上,当我按下“调试”时,应用程序会加载到我的智能手机并运行。调试器和终端都打开,每次出现异常都会暂停执行。

我很困惑,说实话,我不知道我的哪台机器产生了预期的行为。

在 IDE 中的什么位置可以找到触发此行为的设置? (在异常处停止与仅输出它们并继续运行)。

【问题讨论】:

    标签: android-studio flutter


    【解决方案1】:

    您可以在DevTools->Debugger 更改它并更改为Dont stop on exceptions

    【讨论】:

    • 我在 Bumblebee 上找不到它(
    猜你喜欢
    • 1970-01-01
    • 2011-05-28
    • 2011-12-16
    • 2012-08-12
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    相关资源
    最近更新 更多