gpt4 book ai didi

c# - 在集成测试期间调试 .NET Web 应用程序

转载 作者:行者123 更新时间:2023-11-28 21:33:50 24 4
gpt4 key购买 nike

我正在为 ASP.NET MVC 应用程序编写一些集成测试,我想知道如何在应用程序触发 Web 请求后在 Web 应用程序中设置断点。

为了提供更多背景信息,这是当前正在发生的事情:

  • 在与我的 MVC 项目相同的解决方案中的一个单独的类库项目中,我启动 IIS Express 并将其指向我的 MVC 应用程序的位置
  • 在 POCO 对象中构建一些数据
  • 将对象解析为名称值对的字符串
  • 将字符串作为 WebRequest 的主体发送到 MVC 操作方法

我知道这一切都有效,因为我得到了 500 的返回,而且我的应用程序正在记录应用程序中发生错误的确切位置。然而,这本身是不够的信息,我希望为 MVC 应用程序加载符号,这样当我关闭请求时,我可以在 Web 应用程序中命中断点。

有人知道怎么做吗?

最佳答案

只要您的应用程序编译为 Debug,您就可以从 Visual Studio 附加到 IIS Express 进程。

在 visual studio 中,从“工具”菜单中选择“附加到进程”,然后从进程列表中选择“IIS Express”。

附加到流程后,发出请求,它应该在您设置的任何断点处停止。

关于c# - 在集成测试期间调试 .NET Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8214370/

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