2012-11-13 79 views
0

我有一个VS2010 web项目,我用iisexpress进行调试。当我停止调试时停止iisexpress站点? VS 2010

有时,当我踩踏代码时,我会注意到会出现不良效果的错误,在我的70G的数据库中,所以我想停止代码。

我的反射操作是停止在VS2010中进行调试,但这样做会影响调试器与进程分离,并导致代码继续全速运行,并执行我想避免的操作。

那么,有什么办法让站点停止,而不是继续全速运行,当我停止在VS中调试?

注意:我不会丢失任何数据或任何东西 - 这是安全的测试数据。但是由于数据库规模庞大,恢复新的测试数据库是时间的浪费。注意2:我知道我可以以各种方式停止iisexpress,而不是停止VS中的调试器。问题是我一直忘记这一点,只有在损坏完成后才记住。

因此,请不要告诉医生如何手动停止iisexpress或如何保护我的数据库。只尝试回答实际问题:如何在VS中点击“停止调试”时自动停止站点执行。而已。

回答

1

除了第三方或其他定制程序(或配置为在调试器附件(?)上运行的脚本),请让我忽略您对的需求准确回答问题并至少提供另一个想法...

在紧急情况下,用调试程序遍历代码,并在注意到潜在的不利情况后,手动将执行范围移动到方法的末尾,从而实质上跳过您不想运行的代码。

所以说,如果一个页面在加载事件中做了一些事情,移动到事件处理程序代码的右大括号,然后继续,页面将加载减去已执行的代码。

+0

谢谢,但我知道,还有很多其他选项,但在我有时间思考之前,当我的手指碰到“停止调试”时,这并没有帮助。 :-) 顺便说一句,脚本,如果有的话,将不得不在调试器DEtachment上运行。 –

相关问题