是否可以重新加载调试程序集并重新连接到进程?

时间:2010-10-13 22:53:35

标签: c# debugging visual-studio-2010 remote-debugging

如果我附加到应用程序的进程和调试,然后停止调试,并重新编译依赖程序集,是否可以向我的应用程序添加逻辑,该逻辑卸载/重新加载到该程序集,这样我就能够重新连接到进程并再次调试而不重新启动?

2 个答案:

答案 0 :(得分:1)

我认为技术上可能是这样,如果你的代码被编写为动态加载程序集(如插件程序集),但即便如此,只有在没有使用程序集中的类/资源的情况下它才有效。所以,出于所有现实目的,不,你推出的是你正在运行的东西。

也就是说,您尝试尝试的内容听起来与Visual Studio中的编辑和继续操作非常接近。你试过吗?为什么你需要首先重新编译程序集?

答案 1 :(得分:0)

您可以尝试Shadow Copy Cache。 我知道它在NUnit中的使用,你可以在不重新启动NUnit GUI的情况下更改测试\测试代码。