1、更改DLL的.csproj工程配置文件,在里面添加如下属性:
<PropertyGroup Condition=" '$(OS)' == 'Unix' ">
<CscToolExe>mcs.exe</CscToolExe>
</PropertyGroup>
2、用Debug模式编译DLL。会生成.dll和.dll.mdb。
3、如果目标目录里有相关pdb要删除,否则Rider不会加载mdb
4、用Rider打开Unity代码工程。在当前窗口,打开要调试的外部DLL的文件,设置断点。
5、运行Unity进断点调试。
参考
https://blog.csdn.net/linuxheik/article/details/80381660