File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232
3333请注意 主项目的输出文件夹 的路径最后使用 ` \ ` 结束,如 ` C:\lindexi\doubi\ ` 如果是将底层库放在其他文件夹,请将 主项目的输出文件夹 修改为实际的文件夹
3434
35+ ## 推荐使用方法
36+
37+ 如果是小项目进行调试,推荐修改库的demo或添加单元测试进行测试
38+
39+ 如果是需要调试具体状态,而不方便写demo等推荐使用此工具提升调试效率,可以将此工具在各个底层库安装
40+
41+ 如果是需要做比较大的更改,如接口修改,推荐使用 [ dotnet-campus/DllReferencePathChanger: VS DLL引用替换插件] ( https://github.com/dotnet-campus/DllReferencePathChanger ) 插件
42+
3543## 原理
3644
3745在软件运行的时候依然可以移动 dll 或 exe 的路径,而此工具将底层库项目的输出 dll 和 pdb 文件拷贝到主项目的文件夹或 MainProjectPath 设置的文件夹,将原本的dll和pdb重命名,然后通过调试的可执行文件方式启动主项目
4250
4351此调试方式要求对底层库的更改满足二进制兼容
4452
45- 关于二进制兼容请看 [ VisualStudio 通过外部调试方法快速调试库代码] ( https://blog.lindexi.com/post/visualstudio-%E9%80%9A%E8%BF%87%E5%A4%96%E9%83%A8%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95%E5%BF%AB%E9%80%9F%E8%B0%83%E8%AF%95%E5%BA%93%E4%BB%A3%E7%A0%81 )
53+ 关于二进制兼容请看 [ VisualStudio 通过外部调试方法快速调试库代码] ( https://blog.lindexi.com/post/visualstudio-%E9%80%9A%E8%BF%87%E5%A4%96%E9%83%A8%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95%E5%BF%AB%E9%80%9F%E8%B0%83%E8%AF%95%E5%BA%93%E4%BB%A3%E7%A0%81 )
54+
55+ ## 感谢
56+
57+ 感谢 https://github.com/kkwpsv/lsjutil 提供 json 解析
You can’t perform that action at this time.
0 commit comments