gpt4 book ai didi

c# - 如何调试似乎未引发任何异常的 MVC 应用程序的情况

转载 作者:太空宇宙 更新时间:2023-11-03 14:28:43 25 4
gpt4 key购买 nike

我们最近在 Microsoft 的 MVC 框架 (v2) 上为我们的内部网开发了一个内部网络应用程序。这似乎工作得很好,但在一些未知事件之后,我们看到数据库查询似乎没有产生任何结果,同时没有捕获到异常,这让我有些难过。

重新发布应用程序不会改变行为,但重新启动应用程序池将完全恢复功能。

为了完整起见,我们为 MVC 应用程序使用专用的应用程序池,并使用 SQL 身份验证连接到 SQL Server,它在 Web 服务器出现问题时继续从其他主机工作。似乎没有抛出任何异常(我们没有捕获任何异常,并且内置的未处理异常魔法也没有捕获任何异常)。在这种情况下,我们没有使用 LINQ to SQL,而是使用 SqlConnection/SqlCommand/存储过程的 ADO.Net 方法,我通常希望在连接失败或存储过程失败时抛出异常。我已经分析了该应用程序,它似乎也没有泄漏任何资源。

我想我已经涵盖了所有的角度,但是我还应该从哪里寻找问题的取证方法呢?

编辑:我可能应该提一下我们正在使用 NTLM 身份验证,并且执行诸如编辑 web.config(以强制应用程序重新加载)之类的技巧没有效果——我们必须回收修复整个应用程序池。

最佳答案

您是否尝试过使用 SQL profiler异常期间监控数据库流量?

关于c# - 如何调试似乎未引发任何异常的 MVC 应用程序的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com