这是对 这个问题的跟进,我在这一点上没有得到任何输入。以下是一个简短的问题:
是否有可能检测和调试来自多线程代码的问题?
我们经常不得不告诉我们的客户: “我们不能在这里重现问题,所以我们不能解决它。请告诉我们重现问题的步骤,然后我们会解决它。”如果我知道这是一个多线程问题,那么这是一个令人讨厌的答案,但大多数情况下我并不知道。我如何知道一个问题是一个多线程问题,以及如何调试它?
我想知道是否有任何特殊的日志框架、调试技术、代码检查员或其他帮助解决这些问题的方法。欢迎一般性接触。如果有任何答案应该与语言有关,然后保持它。NET 和 Java。