当我从php转c#的时候,让我最崩溃的一点就是不能调试引用库。这样对开发非常非常的不友好,那个时候真的觉得“php是世界上最好的语言“。
后来调研了一番,其实c#也是可以调试引用库的。需要借助工具
1.使用dnspy调试
dnspy的调试界面和visual studio很像,连断点的快捷键都一致。
![bff47ffb7beef76cdd1869da1943cb71.png](https://i-blog.csdnimg.cn/blog_migrate/b30d34260ce0e8aecdfe244be0672127.jpeg)
唯一不同的是,dnspy只能通过绑定进程来调试,不能像VS一样通过F5里实时运行调试。下面讲述一个调试的例子。
step-1。使用c#开发了一个console应用,转换成.exe文件。
如何转换?在vs里右键publish,配置Deployment Mode为self-contained,同时根据本机系统设置target runtime,然后点击publish
![79b9706ef88024906dfad15fc51d35c4.png](https://i-blog.csdnimg.cn/blog_migrate/d1fc553039dcfa83820f738dc871e8ce.jpeg)
可以点击Target Location看到这个。exe文件