我现在想做一个vs插件,用来实现利用vs来调试运行时程序中的一些类的代码(方便customer对一些公式类的调试与编辑)。我的思路是这样的,在程序中为用户提供对某个公式类的调试入口,用户可通过该入口以命令行的形式运行一个vs插件,该插件的任务是将程序进程附加到vs中,并定位到需要调试的类,并在该类的特定方法起始处设置断点,用户可以单步调试该方法,并在离开方法体时插件将进程交还给原应用程序,关闭vs。现在开始做时遇到了很多问题,如怎样将进程交给vs?怎样定位特定的类、特定的方法体?怎样设断点?怎样在离开方法体时将进程交还?问题很多,这方面的开发以前从未涉足过,只是希望能将自己的这个设想实现,望版上各位高手能多多指点!
ps:web项目有自己的生命周期,他需要宿主环境,所以不太好直接使用这种方式调试