我一直在对ASP进行分类,而且是ASP.NET的新手。在经典ASP中,我通常是response.write所有提交的值,确保我能够捕获正确的值,将这些值放在SQL字符串中,然后在插入SQL Server之前响应。写入SQL字符串。 这有助于在出现“SqlException”错误时进行故障排除,我只需要在Server Management Studio中复制/粘贴整个查询字符串并运行它。
我想知道ASP.NET中是否有任何选项可以像经典ASP一样执行。在ASP.Net中,它显示一些错误,但它没有显示我提交的值。例如,“[SqlException(0x80131904):''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''所以我可以在SQL Server Management Studio中复制/粘贴它,以便更轻松地进行故障排除。
对于像我这样的新手来说,解决错误/问题非常重要。如果没有像我在ASP.Net中所述的选项,如果您知道其他选项,请告知其他选项。
提前致谢。
答案 0 :(得分:0)
在ASP.NET世界中,我使用Visual Studio功能在抛出异常时中断。 我只是获取在该行中执行的查询并将其粘贴到SQL Server Management Studio中。
要在处理异常的行中断,即使处理该异常,请按照说明进行操作
由于您使用的是SQL Server,因此您还可以使用SQL Server探查器捕获查询。
答案 1 :(得分:0)
在Microsoft IDE(至少是Visual Studio)中,您可以单击左边距(如果打开它们,则在行号旁边)并设置断点。您可以通过点击绿色箭头(开始删除)或点击我认为它是F5来测试您的代码。
当你在调试时遇到断点时,代码会停止执行,你可以将鼠标悬停在变量上(比如你的SQL语句),并确保它符合你的期望。
您还可以在@Page指令中使用Trace =“True”打开页面中的跟踪,并使用Trace.Warn在跟踪数据中呈现您的变量。 (除了您要查找的内容之外,这还为您提供了大量其他数据)