C#调试DLL的VS插件.NET Reflector10

  最近想学一下凌华的8254运动控制卡程序,但公司的运动控制程序都封装在DLL里了,网上冲浪回来,下面分享一下我实现调试DLL的经验:

1、最先想找个能调试dll的vs的插件,百度发现 .NET Reflector 可以实现,直接在VS扩展上安装就行了,最好破解一下,破解工具

2、插件安装之后挺方便的,之前一直用dnSpy看dll里的程序,但不会用dnspy调试(哭),一番摸索操作,没成,网上冲浪又发现要判断DLL版本,可以参考这篇文章的工具:文章

3、判断DLL版本是debug后,先把项目里需要调试的DLL的pdb后缀文件剪切到其他地方保存

 4、用插件重新生成一下pdb调试文件,有关联的都要选,不然就会生成失败,打的红色断点,启动程序后变白(注:我调试DLL后,把项目移动其他电脑用vs运行会报奇怪的异常,安装.NET Reflector重新生成就行了

扫描二维码关注公众号,回复: 11225102 查看本文章

5、如果生成OK,启动程序就能愉快的调试DLL了

猜你喜欢

转载自www.cnblogs.com/kcir/p/12925710.html