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