这是对这个问题的跟进,在这一点上我没有得到任何意见.这是一个简短的问题:
是否可以检测和调试来自多线程代码的问题?
通常我们必须告诉客户:"我们无法在这里重现问题,因此我们无法解决问题.请告诉我们重现问题的步骤,然后我们将解决它." 如果我知道这是一个多线程的问题,这是一个令人讨厌的答案,但大多数情况下我不这样做.我如何才能知道问题是多线程问题以及如何调试它?
我想知道是否有任何特殊的日志框架,调试技术或代码检查器,或其他任何东西来帮助解决这些问题.一般方法是受欢迎的.如果任何答案应该与语言相关,那么请将其保留为.NET和Java.