相关疑难解决方法(0)

如何检测和调试多线程问题?

这是对这个问题的跟进,在这一点上我没有得到任何意见.这是一个简短的问题:

是否可以检测和调试来自多线程代码的问题?

通常我们必须告诉客户:"我们无法在这里重现问题,因此我们无法解决问题.请告诉我们重现问题的步骤,然后我们将解决它." 如果我知道这是一个多线程的问题,这是一个令人讨厌的答案,但大多数情况下我不这样做.我如何才能知道问题是多线程问题以及如何调试它?

我想知道是否有任何特殊的日志框架,调试技术或代码检查器,或其他任何东西来帮助解决这些问题.一般方法是受欢迎的.如果任何答案应该与语言相关,那么请将其保留为.NET和Java.

language-agnostic debugging multithreading

65
推荐指数
6
解决办法
5万
查看次数