ASP.NET调试-表单提交的值和查询字符串

ASP.NET调试-表单提交的值和查询字符串,asp.net,Asp.net,我一直在做分类ASP和相当新的ASP.NET。在经典ASP中,我通常是响应。写入所有提交的值,确保能够捕获正确的值,将这些值放入SQL字符串中,然后进行响应。在插入SQL Server之前写入SQL字符串。 这有助于在出现SqlException错误时进行故障排除,我只需要在ServerManagementStudio中复制/粘贴整个查询字符串并运行它 我想知道ASP.NET中是否有任何选项可以像经典ASP.NET一样执行sililiar。在ASP.Net中,它显示一些错误,但不显示我提交的值。

我一直在做分类ASP和相当新的ASP.NET。在经典ASP中,我通常是响应。写入所有提交的值,确保能够捕获正确的值,将这些值放入SQL字符串中,然后进行响应。在插入SQL Server之前写入SQL字符串。 这有助于在出现SqlException错误时进行故障排除,我只需要在ServerManagementStudio中复制/粘贴整个查询字符串并运行它

我想知道ASP.NET中是否有任何选项可以像经典ASP.NET一样执行sililiar。在ASP.Net中,它显示一些错误,但不显示我提交的值。例如,[SqlException 0x80131904:靠近“]”的语法不正确,我在代码中查看后知道查询中的问题在哪里,但我希望使用屏幕中提交的值编写整个查询字符串,以便我可以在SQL Server Management Studio中复制/粘贴它,以便更轻松地进行故障排除

调试错误/问题对于像我这样的新手来说非常重要。如果没有像我在ASP.Net中描述的那样的选项,请建议其他可选选项(如果您知道)


提前感谢。

在ASP.NET世界中,我使用Visual Studio功能在引发异常时中断。 我只需要获取该行中执行的查询并将其粘贴到SQLServerManagementStudio中

要在异常所在的行中断,即使已处理该异常,请按照说明操作

转到“调试”菜单并选择“异常” 在例外窗口中,请选中CLR例外行中的所有复选框。
由于您使用的是SQL Server,因此还可以使用SQL Server profiler捕获查询。

在Microsoft IDEs Visual Studio中,如果已打开行号并设置断点,至少可以单击行号旁边的左边距。您可以通过点击绿色箭头开始debigging或点击F5来测试代码

当您在调试时遇到断点时,代码将停止执行,您可以将鼠标悬停在SQL语句之类的变量上,并确保它符合预期

您还可以在@page指令中使用Trace=True在页面中打开跟踪,并使用Trace.Warn在跟踪数据中呈现变量。除了您要查找的数据外,这还提供了大量其他数据