c# - 运行程序中的堆栈跟踪(Windows 中的 pstack 等效项)

标签 c# .net windows visual-studio

我正在尝试调试在特定时间死锁/卡住的 .NET 应用程序。有没有办法查看应用程序卡住时正在做什么?我假设 Visual Studio 提供了一些在附加到应用程序后查看堆栈跟踪的方法? (我确实尝试了 Debug > Attach to process 并打开了 Call StackStack Trace Explorer Windows,但那里没有任何显示)。我正在寻找与 pstack(在 Unix/Linux 上)相同的东西,即显示正在运行的进程的堆栈。

最佳答案

将 Visual Studio 附加到进程后,只需单击暂停即可查看任何给定时间的线程和调用堆栈窗口。

关于c# - 运行程序中的堆栈跟踪(Windows 中的 pstack 等效项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32685625/

相关文章:

c++ - 从非托管 C++ 调用 PowerShell 脚本

ruby - 如何在 Windows 上的 Ruby 中获取文件创建时间?

c# - 寻找持续集成分析器 (C#)

c# - 从 MVC 中的模型数据中选定的下拉列表项动态更改 View

c# - 每个请求的依赖注入(inject)容器

.net - 是否可以通过路径而不是 GUID 在托管项目中引用 COM DLL?

c# - System.ArgumentException : No member matching data has been found - Unity IOC

c# - 处理 WPF 中的无效图像源

c++ - Visual C++ 异或加密错误

windows - 为什么回显到 Windows PowerShell 中的主机文件会在字符之间创建空格?