在不中斷計算的情況下記錄值

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 會導致每次呼叫更新函式時都會在控制檯中記錄當前訊息,但不會更改其他內容。