Scala 中的多线程穷人调试

Posted

技术标签:

【中文标题】Scala 中的多线程穷人调试【英文标题】:Multithreaded Poor Man's Debugging in Scala 【发布时间】:2016-07-30 13:39:21 【问题描述】:

有时我想快速打印值、数组、表达式等,并且能够定位打印语句。

如果没有“println”,我如何在 Scala 中做到这一点?

【问题讨论】:

什么意思?如果要正确调试,请使用调试器。否则,使用 println 语句或阅读代码.. @pedrorijo91 - 这比 println 语句更好。 github.com/JohnReedLOL/scala-trace-debug/blob/master/README.md 【参考方案1】:

使用此工具:https://github.com/JohnReedLOL/scala-trace-debug

^ 用于跟踪值、容器、表达式等非常方便。^


如果您想要对纯文本编辑器更友好的内容,请尝试:

https://github.com/lihaoyi/sourcecode 或 https://github.com/lihaoyi/Ammonite


它非常适合调试多线程、单独进程或调试器容易阻塞的任何其他地方。将它与调试器/记录器结合使用。

【讨论】:

以上是关于Scala 中的多线程穷人调试的主要内容,如果未能解决你的问题,请参考以下文章

scala学习笔记-Actor(19)

Scala笔记整理:Actor和AKKA

Scala笔记整理:Actor和AKKA

一文搞懂Java的多线程底层逻辑,再也不怕多线程了

一文搞懂Java的多线程底层逻辑,再也不怕多线程了

一文搞懂Java的多线程底层逻辑,再也不怕多线程了