在不中断计算的情况下记录值

Debug.log 的第二个参数总是返回,所以你可以编写如下代码,它只会工作

update : Msg -> Model -> (Model, Cmd Msg)
update msg model =
    case Debug.log "The Message" msg of
        Something ->
            ...

case Debug.log "The Message" msg of 替换 case msg of 会导致每次调用更新函数时都会在控制台中记录当前消息,但不会更改其他内容。