0

我有一个使用 iisexpress 调试的 VS2010 Web 项目。

有时在单步执行代码时我会注意到会产生不良影响的错误,例如在我的 70 GB 数据库中,所以我想停止代码。

我的反应是在 VS2010 中停止调试,但这会导致调试器与进程分离,从而导致代码继续全速运行并执行我想要避免的事情。

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

注意:我不会丢失任何数据或任何东西 - 这是安全的测试数据。但是由于数据库很大,恢复一个新的测试数据库是非常浪费时间的。

注意 2:我知道我可以通过各种方式停止 iisexpress,而不是在 VS 中停止调试器。问题是我一直忘记这一点,只有在损坏完成后才记得。

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

4

1 回答 1

1

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

在紧急情况下,使用调试器单步执行代码,并在注意到潜在的损害时手动将执行范围移动到方法的末尾,基本上跳过您不想运行的代码。

因此,假设页面在加载事件中做了某事,移动到事件处理程序代码的右括号,然后继续,页面将加载减去已执行的代码。

于 2012-11-13T11:29:34.920 回答