需要调试从客户端计算机请求的Web API服务 - 需要帮助,我该怎么做?

Mik*_*rks 13 .net c# xcode visual-studio-debugging asp.net-web-api

我构建了一个Web API服务,该服务在我的IIS机器上本地托管.我有一个iOS应用程序,我通过XCode运行,调用Web服务.连接就在那里,并且有效.iOS应用程序成功连接到我发布的Web服务.

问题是我的Web服务正在向客户端(iOS)返回一个非描述性错误,所以我需要做的是在运行我的iOS应用程序时单步执行Web服务代码.

所以,总结一下:

  1. 我通过MacBook运行iOS应用程序,它连接到我的.NET Web API服务.
  2. 我的Web API服务发布到我的本地IIS,并将错误返回给客户端.
  3. 在Visual Studio中没有遇到断点 - 我是否需要将Visual Studio调试器附加到特定进程?我已经尝试在运行我的iOS应用程序时以调试模式运行我的Web服务,但无济于事.

如何在运行访问Web服务的客户端应用程序(iOS)时单步执行我的Web服务代码?

Eko*_*tin 23

附加到进程 - http://msdn.microsoft.com/en-us/library/vstudio/3s68z0b3.aspx

确保选中"显示所有用户的进程",然后选择w3wp.exe

您可能需要首先点击服务以确保它已启动.

  • 还要确保也移动.pdb文件.那些用于调试. (2认同)
  • @MikeMarks您可以发布答案吗? (2认同)

Ste*_*her 11

要调试由IIS托管的应用程序,您需要附加到进程(在Visual Studio中它的工具 - >附加到进程或Ctrl + Alt + P)并w3wp.exe从列表中选择(您可能需要检查几个框以查找进程)现身).