当使用VB.Net(2008)和已暂停调试,编辑并继续是一个伟大的节省时间。但是,如果你改变任何模块/类级信息(变量,子/函数签名等),将得到的错误消息是这样的:

"unable to apply this change while debugging"

虽然我能理解,以使这项工作(以及为什么它会是硬)的技术挑战,这让我很尴尬,只需几个选项:

1)重新启动并重新编译,并获得该程序返回到相同的状态,点击 2)继续未做改变调试和风险忘记点击 3)类型一个提醒注意,以使更改

所有这些都是烦。

现在我知道,选择“4)只要真正作出改变”是不可能的。但没有任何人知道如何启用以下“技术上容易”的可能性?

4)让我改变了代码,把它与紫色标记波浪下划线,这样我就可以将其保存,只是忽略了改变,直到重新编译

我已经检查工具|选项|调试|编辑和继续,没有出现让我做这个

谢谢!

有帮助吗?

解决方案

您不能做你想要什么,但你可以有解决方案/项目开放在另一个VS instace并更改了代码。你必须确保你没有保存它虽然。

其他提示

不幸的是,这是不可能的。

这并不像你想象的简单。点击 最起码,你会作废所有的行号的(虽然在正常的工程与建筑发生过)。 但是,IDE需要验证的额外层,以防止你做这样的事情改变方法签名或类接口,这将使源代码级调试是不可能的。

此外,这将是人谁不明白到底发生了什么事情上极为混乱。

我不认为这是可能的,当你说,它很容易,我想你忘记了Visual Studio中,然后就必须保持你已经做了什么样子在编译的时候,这样相比没有任何变化轨迹它可以告诉你正确的路线你在调试器等,这些如果你添加一些线条,删除一些其他线路和修改一些线可以得到相当混乱,以覆盖所有的可能性,它可能会相当混乱了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top