【发布时间】:2010-04-27 18:47:58
【问题描述】:
我正在调试我在工作中破解的大型应用程序中的一个明显的并发问题。有问题的错误仅在运行许多(12 多个)小时后才出现在某些性能较低的机器上,而且我从未在调试器中重现它。因此,我的调试工具基本上仅限于分析日志文件。
C# 可以轻松获取引发异常的线程的堆栈跟踪,但我还想另外获取在引发异常时在我的 AppDomain 中当前正在执行的每个其他线程的堆栈跟踪。
这可能吗?
【问题讨论】:
-
前几天我自己也在寻找类似的东西(遇到了这个问题:stackoverflow.com/questions/190236/…)。看起来你可能不走运,但还是很高兴看到那些回答这个问题的人不得不说什么。
-
谢谢丹,我从你的链接问题中提取了一些非常有用的东西......
标签: c# multithreading debugging concurrency stack-trace