![]() |
1
20
您可能正在寻找其中一个: 注释 :此答案来自2010年。正如所有建议的答案一样,建议往往会随着时间的推移而改变。现在可能还有其他产品,Chess是微软研究实验室的一个项目,它可能已经发展成最终产品,或者已经完全废弃了。请用一粒盐来回答这个问题,并进行新的研究,找出适合的产品。 |
![]() |
2
4
Jinx 将在运行时执行此操作(不是静态的),但可能值得一看。 |
![]() |
3
3
你可能想退房 CHESS . |
![]() |
4
3
我一直在尝试如何轻松跟踪这些内容。我一直在努力跟踪一些死锁,特别是在使用许多不同锁语句的场景中。 我的目标是在死锁发生之前检测它们,例如,如果您有两个资源,您知道必须始终以相同的顺序使用它们,否则就是死锁 可以 发生。
…应用程序中的其他地方…
在这种情况下,我在一个位置使用lockobj1,然后在另一个位置使用lockobj2,这是您希望在应用程序中避免的事情。 当然,锁语句不需要一个接一个地使用,就像在示例中一样,复杂的应用程序可能有几个复杂的对象相互作用 我在这里上传了测试用例的代码 https://github.com/glmnet/LockTracer |
![]() |
5
2
|
![]() |
6
0
你看过吗 Red-Gate Ants ?我不确定它是否能满足您的所有需求,但它是一个很好的产品:
|
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 3 年前 |
|
Dansih · .Net核心自定义身份验证方案 3 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 3 年前 |