c# - 在调试器中停止,C# 线程挂在锁语句上,我如何确定哪个线程当前拥有锁?
问题描述
假设一个项目中有很多地方都锁定了一个给定的对象。当遇到挂起的线程时,我们看到线程挂在锁语句上,试图获取指定对象的锁。
有没有办法询问调试器哪个线程当前拥有给定对象的锁?我认为这可能有助于调试。
我在 Windows 10 64 位上使用 Visual Studio Enterprise 2019 来调试 C# 托管应用程序。
解决方案
推荐阅读
- codemirror - CodeMirror 自定义字体的文本宽度
- python - 在 Python 中解析半结构化文本字符串
- audio - 在 Ionic3 和 Angular5 中将 base64 字符串解码为音频文件
- graph - 使用绘图库插入箭头
- mongodb - 如何在 Kubernetes 环境中的 mongoDB 上远程初始化副本集
- node.js - Gitlab - 更新版本包
- javascript - 如何在单击按钮时删除 vuetify 卡
- c++ - 添加 g++ 的 -std= 标志时,C++ 打印到终端要慢得多?
- performance - 如何在 Azure 中高效执行大数据集转换?
- angular6 - 如何在 Angular Material 6 中使用 Angular Reactive 表单设置默认单选按钮并根据选择显示部分