Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 Visual Studio.NET 2010调试-如何在点击任何Response.Redirect时停止执行_Visual Studio 2010 - Fatal编程技术网

Visual studio 2010 Visual Studio.NET 2010调试-如何在点击任何Response.Redirect时停止执行

Visual studio 2010 Visual Studio.NET 2010调试-如何在点击任何Response.Redirect时停止执行,visual-studio-2010,Visual Studio 2010,在我的解决方案(部分是c#,部分是VB.NET)中,我怀疑在执行过程中的某个地方有一个响应.Redirect,我不知道它会破坏我的页面上下文 当前有218个响应。我的代码中有重定向。我已经将断点设置为常见的可疑点,但我更喜欢一种方法,即在遇到带有Response.Redirect的行时,告诉VisualStudio停止。有办法吗?还是另一种调试实践 这个问题的一个更一般的版本是:是否有一种方法可以通过查找操作向解决方案添加断点,类似于“全部添加书签”按钮?或者将书签“转换”为断点?最干净的方法是

在我的解决方案(部分是c#,部分是VB.NET)中,我怀疑在执行过程中的某个地方有一个响应.Redirect,我不知道它会破坏我的页面上下文

当前有218个响应。我的代码中有重定向。我已经将断点设置为常见的可疑点,但我更喜欢一种方法,即在遇到带有Response.Redirect的行时,告诉VisualStudio停止。有办法吗?还是另一种调试实践


这个问题的一个更一般的版本是:是否有一种方法可以通过查找操作向解决方案添加断点,类似于“全部添加书签”按钮?或者将书签“转换”为断点?

最干净的方法是将重定向功能重构为帮助程序,并将日志/调试添加到存在单个点的位置

如果您只是想快速启动,可以在调试菜单中打开异常,并且应该有一个线程中止异常,您可以打开它。

在Visual Studio中,转到调试/新建断点/在函数处中断。。。。键入
System.Web.Response.Redirect

现在,只要调用重定向,调试器就会中断


如果您想要一个特定的重载
重定向
,您可以添加参数,例如System.Web.Response.Redirect(string)`。有关更多信息,请参阅。

我将使用线程中止异常的中断。这不是百分之百的事情,但已经足够好了。谢谢。执行此操作时,我在“断点”窗口中收到一条警告:
找不到函数
。此外,断点永远不会被击中。需要在项目中引用System.Web。