【问题标题】:How to debug a Web App in Visual Studio from the first line of code to be executed如何从要执行的第一行代码在 Visual Studio 中调试 Web 应用程序
【发布时间】:2015-12-30 21:33:47
【问题描述】:

我已经开始了我在软件开发方面的第一次实习,在查看数百个文件和代码行时,很难找到在加载所有程序集和“东西”后将执行的第一行代码对于一个特定的项目,但我认为这将有助于理解 Web App 的工作原理。一步一步发生了什么,因此我想从头开始逐步完成每一行代码。我查看了 Visual Studio 为该项目创建的自动化类图(这是一些帮助),但我仍然认为逐步浏览整个应用程序会有所帮助。

如何在不设置断点的情况下从执行的第一行代码开始调试?

【问题讨论】:

    标签: c# visual-studio-2012 web-applications breakpoints visual-studio-debugging


    【解决方案1】:

    跳过 - 默认为 F10。

    请注意,由于事件驱动的性质,许多类型的项目可能无法以这种方式调试(如类库、网站),或者不会给您带来任何好处——可能是控制台应用程序除外。 IE。 95% 的 WinForm 会以:

      var form = new MainForm();
      Application.Run();
    

    您最好的选择是四处询问有关在何处放置断点或至少有关基本架构的提示。另外,了解如何设置给定类型的默认项目比首先调试生产代码更有帮助。

    【讨论】:

    • Web 应用程序怎么样?
    • @ConfusedProgrammer 网站没有“第一行代码”的概念 - 因此,根据项目的类型,您需要设置断点来初始化(即在 global.asax 中)并触发渲染站点(在默认配置的站点项目中,F5/F10 将启动浏览器,进而触发服务器端代码中的初始化) - 假设您需要调试服务器端代码。根据您的设置,调试客户端代码可能需要使用浏览器的开发工具来完成。
    【解决方案2】:

    如果是网页应用,则转到页面的索引页面或主页和页面加载事件。如果是 Windows 应用程序,请转到启动表单。添加断点并调试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 2022-08-16
      相关资源
      最近更新 更多