如何在Elm中调试.log信号?

如何在Elm中调试.log信号?,elm,elm-signal,Elm,Elm Signal,我试图在我的程序中引入一个新信号,其主要功能如下所示: main : Signal Html main = Signal.map2 view Window.dimensions model (更多上下文) 为了设计我的新信号,我想从这个开始: clicks : Signal (Int, Int) clicks = Signal.sampleOn Mouse.clicks Mouse.position 我可以得到这个信号: Signal.map (Debug.log "click")

我试图在我的程序中引入一个新信号,其主要功能如下所示:

main : Signal Html
main =
  Signal.map2 view Window.dimensions model
(更多上下文)

为了设计我的新信号,我想从这个开始:

clicks : Signal (Int, Int)
clicks =
  Signal.sampleOn Mouse.clicks Mouse.position
我可以得到这个信号:

Signal.map (Debug.log "click") clicks
但是,我不确定如何将此信号集成到我的程序中,以便每次单击时都打印调试消息


在现有Elm程序中调试.log新信号的最简单方法是什么?

只要您想使用此
点击
信号,就可以使用
(signal.map(Debug.log“click”)点击)


由于这似乎是另一个输入,您可以添加
MouseClick
操作和
信号。将
鼠标单击操作合并到您拥有的常规输入信号中。如果这是您想要添加鼠标单击的位置,那么这就是您添加日志记录的位置

请注意,如果您不使用端口,则使用Debug.watch和elm reactor而不是日志记录更为实际,因为您可以在时间上下文中查看值并重放它们。@thSoft我尝试将
Debug.log
替换为
Debug.watch
,然后重新运行
elm reactor
,但我看不到reactor输出中的打印输出。我遗漏了什么?请问一个单独的问题,分享整个代码和您尝试的确切步骤。