这个比较简单,因为默认会自动定位到崩溃的线程,使用
.ecxr 切到崩溃前的上下文即可,然后使用
k 观察崩溃点,参考如下:
FluentAssertions:C#单元测试断言库,让测试代码更加直观、易读!
FluentAssertions 是一个基于 .NET 的断言库,它提供了一种链式调用的方式来编写断言语句。支持框架.NET Framework 4.7、.NET Core 2.1、.NET Core 3.0、.NET 6、.NET Standard 2.0/2.1,支持单元测试框架MSTest2、NUnit3、XUnit2、MSpec和NSpec3。
Python包管理不再头疼:uv工具快速上手
而今天介绍的
uv 是
Astral 公司推出的一款基于
Rust 编写的
Python 包管理工具,旨在成为 “
Python 的 Cargo”。
ASP.NET Core 中的速率限制中间件的使用
下面是
AddRateLimiter 的一些基本用法:
在 Ubuntu 上搭建 MinIO 服务器
MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
学习破解一个Android程序
以下仅给出关键部分的代码
循规蹈矩–从零开始建设k8s监控(一)
本文所有的编排文件,
都在这里
详解AQS四:ReentrantLock条件队列原理
在文章《
详解AQS二:ReentrantLock公平锁原理》中已经详细说了lock和unlock方法的实现原理,实际上就是利用了AQS队列实现阻塞、加锁、解锁。那么当lock、unlock方法中间夹杂着Condition的await、signal方法的调用,又发生了什么事情呢?
导出 wireshark 网络包二进制数据的三种方法

UML之属性与参数的多重性
二、操作参数的多重性
我们也可将多重性应用于操作参数,其用法与在属性上应用相同。当然,如果一个参数的多重性为“[1]”时,我们通常省略不标记。
例如在下图中,类Ride中有一个设定骑行日程的schedule操作,它包含标明多重性的三个参数:参数for的多重性为“[1..*]”,表示参与骑行的骑手至少有一个;参数itinerary的多重性为“[2..*]”,表示路线至少有两个点(起点与终点,还可包含若干途经点);参数isSharedRide的多重性为“[0..1]”,表示它是一个可选参数,即该骑行日程是否可分享,通常一个参数如果是可选参数,应为其指定缺省值。

类图Marriage是另外一个例子,不同于上述示例中各参数多重值个数不定,其操作wed中前三个参数都有严格限定的值的个数。

多重性还可应用于其他一些行为元素中,其用法大抵一致,使用时可以举一反三,本文不再赘述。
小狮博客