如何在不手动附加到进程的情况下调试dll目标.net 3.5?

时间:2016-12-14 07:06:42

标签: .net visual-studio visual-studio-2015

当我调试我的dll目标.net 3.5时,我必须附加到一个进程并选择调试.net 3.5代码而不是4.0+的选项。显然你不能同时调试两个不兼容的变化。

问题是我不知道如何从Visual Studio启动此过程,我可以在运行时修改代码。如果我使用附加到进程菜单选项,则进程必须已经运行,并且在我停止进程并重建dll之前不会反映更改。如何在Visual Studio中托管该过程以调试3.5代码并获得额外的调试功能,以便能够修改代码并更轻松地运行调试会话?

我正在使用VS 2015。

1 个答案:

答案 0 :(得分:0)

嘿,我经常遇到这个问题。 如果您启动另一个应用程序并想要添加' dll到运行时,请尝试以下操作。

转到(dll' s)项目属性 - >调试 - >启动外部程序。 如果您需要启动参数,可以在下面添加它们。

现在,当您启动调试器(使用befor modified config)时,应用程序将启动并启用调试器。现在你可能需要启动一些与你正在调试的dll相关的东西来点击'一个断点&你可以修改调试代码。

  

当您使用' attach to process'时,Visual studio会重新修改您的内容   代码。如果你想改变一些你需要停止的东西   调试器,关闭所有相关的应用程序,重新编译,重新开始   试。

Start External Programm