除此之外我不知道我现在是否可以重现它(我已经使用这个特定的应用程序一两个星期没有问题),假设我在VS调试器中运行我的应用程序,如何它应该在它发生之后调试死锁吗?如果我暂停程序并因此看到不同的线程发生在哪里,我认为我可能能够获得调用堆栈,但是单击暂停只会使Visual Studio陷入死锁,直到我杀死我的应用程序.
除了浏览我的源代码树以寻找潜在问题之外,还有其他方法吗?一旦出现问题,是否有办法获得调用堆栈以查看问题所在?任何其他可能有用的工具/提示/技巧?
我正在使用Windows 7 Professional(x64)并在我的机器上安装了.NET 4.0 RTM.
从2天开始,我注意到我正在尝试运行的每个WPF应用程序都挂起并且变得没有响应(没有响应的文本被附加到它的标题栏)并且它被涂成白色.
没有关于任何异常的信息,没有错误消息.没有.甚至事件日志也显示存在"应用程序挂起"事件(代码1002),仅此而已.
这个问题适用于用WPF编写的所有内容,即使是像NHibernate Profiler这样的产品以及我经常使用的其他东西也没有任何问题.
试图重新安装.NET 4.0并没有改变.任何想法为什么会这样?