在 asp.net 中调试类
本文关键字:调试 net asp | 更新日期: 2023-09-27 18:36:39
我有一个 asp.net Web 应用程序,并且已将一些相关的类项目添加到我的解决方案文件中。当我运行 Web 应用程序时,我想中断并单步执行类中的代码(当引用类时)。
我没有收到错误消息。类项目中的代码只是不启动。
我已经搜索并阅读了这篇文章调试类库,但没有运气。
我如何让它工作?
你能尝试停止 ASP.NET 过程吗?当 asp.net 服务仍在运行时,我通常会遇到这个问题,并且我编译(我所说的服务是指出现在计算机时钟附近的图标 asp.net)。尝试关闭它,重新编译,然后运行。
你确定在你的web.config文件中设置了<compilation debug="true"/>
吗?这些类是否与应用程序的其余部分位于同一程序集中?
编辑:我唯一能建议的另一件事是停止IIS和/或VS开发服务器的所有实例,清理项目,重建,然后再试一次。还要确保只有一个web.config,并且您没有针对Web.Release.config或其他内容运行。
有时会发生这种情况。检查调试>模块以查看是否已加载 dll。VS调试器似乎没有可用的文件.pdb。清除 .NET 文件夹中的临时 ASP.NET 文件,清理/重新生成,然后再次尝试调试。
另外不要忘记以管理员身份运行VS。尝试附加到进程而不是 F5。
你可以在代码中调用这个函数,调试器会弹出
System.Diagnostics.Debugger.Launch();
您可以称之为Debug.Fail("Stop me to see what next");