Skip to content

Commit c48c076

Browse files
committed
修改文档
1 parent d076dfb commit c48c076

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,18 @@
5050

5151
## 原理
5252

53-
在软件运行的时候依然可以移动 dll 或 exe 的路径,而此工具将底层库项目的输出 dll 和 pdb 文件拷贝到主项目的文件夹或 MainProjectPath 设置的文件夹,将原本的dll和pdb重命名,然后通过调试的可执行文件方式启动主项目
53+
在软件运行的时候依然可以移动 dll 或 exe 的路径,而此工具将底层库项目的输出 dll 和 pdb 文件拷贝到主项目的文件夹或 MainProjectPath 设置的文件夹,将原本的 dll 和 pdb 重命名,然后通过调试的可执行文件方式启动主项目
5454

55-
此时的主项目将会加载新的dll文件,同时因为存在 pdb 文件也能进去代码调试
55+
此时的主项目将会加载新的 dll 文件,同时因为存在 pdb 文件也能进去代码调试
5656

5757
通过将原本dll重命名的方式可以解决主项目执行的文件占用问题
5858

5959
此调试方式要求对底层库的更改满足二进制兼容
6060

6161
关于二进制兼容请看 [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 )
6262

63+
原有的 dll 和 pdb 文件将被加入清理列表文件,将会在执行清理的时候进行清理
64+
6365
## 细节
6466

6567
默认仅有在 Debug 下开启此功能,如需在 Release 也开启,请通过设置 EnableUsingMSBuildCopyOutputFileToFastDebug 属性为 true 开启

0 commit comments

Comments
 (0)