前言
我们在开发大型项目的时候往往按照模块进行编译调试,我们仅需要关注和自己相关的模块就行,但是模块不能单独运行,一般它会作为一个dll,由一个程序进行加载并调用,因此,我们在进行调试的时候,往往需要对于整个程序进行调试,那么这种时候我们需要将编译好的dll和pdb文件拷贝到程序目录,然后使用VS的附加进程调试的方法调试,这些操作反复去做比较麻烦,但是好在VS提供了一些方法能够让这些操作自动完成。
配置自启动调试流程
(针对VS2017版本的.NET472工程进行展示,对于其他版本的工程和软件也有方法,但是可能流程不一样)
配置流程主要有以下几个步骤:
- 配置生成后事件,VS支持在完成编译生成后执行bat脚本,因此我们可以通过bat脚本完成文件的复制
- 修改项目的启动操作,将从项目启动修改为启动外部程序
下面是具体步骤
生成事件配置
打开项目配置,选择生成事件,选择编辑后期生成,这边可以写bat脚本完成文件自动拷贝,展开宏可以看可用的宏目录
调试配置
打开项目设置界面,选择调试页面,将启动操作切换成 启动外部程序 选择你的进程的路径。
结语
完成上述两个步骤,在我们在大型项目中调试单个dll的时候也可以像平时开发本地demo一样,直接点击调试进行一键启动了。