我目前正在调试一个更大的 asp.net mvc 解决方案。现在我很确定在 c# 中进行服务器端的 API 调用正在返回某种错误值。问题是,该项目有很多看起来彼此相似的 api 调用。
当我在浏览器中调试网站时,我已经习惯使用浏览器开发者工具的“网络”选项卡来查看所有由 javascript 完成的对 API 的外部调用,以及解决方案中的方法。
有什么方法可以概览在 c#/serverside 中发生的所有 api 调用,因为它们发生了?
我目前正在调试一个更大的 asp.net mvc 解决方案。现在我很确定在 c# 中进行服务器端的 API 调用正在返回某种错误值。问题是,该项目有很多看起来彼此相似的 api 调用。
当我在浏览器中调试网站时,我已经习惯使用浏览器开发者工具的“网络”选项卡来查看所有由 javascript 完成的对 API 的外部调用,以及解决方案中的方法。
有什么方法可以概览在 c#/serverside 中发生的所有 api 调用,因为它们发生了?
获取 asp.net c# api 调用的概述
VS IDE 没有这样的选项来查看调试期间调用的所有 api。
但是一些 VS 扩展可能会实现它。您可以尝试Fiddler 扩展、PostSharp 扩展或使用Runtime Flow(感谢Sergey的分享)。
此外,您可以尝试使用编码方法,如启用 System.NET 日志记录并获取其请求。请参阅此网络框架网络跟踪和网络核心跟踪。
如果这些不符合您的要求,您可以在我们的用户语音论坛上推荐一个功能。(点击Suggest a Feature)。
之后,您可以在此处与我们分享链接,包括我们在内的任何对此感兴趣的人都会对其进行投票,以便获得更多微软的关注。