C# 如何在VisualStudio中从要执行的第一行代码调试Web应用程序
我开始了我在软件开发领域的第一次实习,当我查看数百个文件和代码行时,很难找到为特定项目加载所有程序集和“东西”后将执行的第一行代码,但我认为这有助于理解Web应用程序的工作原理。。一步一步地发生什么,出于这个原因,我想从一开始就一步一步地浏览每一行代码。我看了一下VisualStudio为该项目创建的自动类图(这是一些帮助),但我仍然认为逐步完成整个应用程序将是有益的C# 如何在VisualStudio中从要执行的第一行代码调试Web应用程序,c#,visual-studio-2012,web-applications,breakpoints,visual-studio-debugging,C#,Visual Studio 2012,Web Applications,Breakpoints,Visual Studio Debugging,我开始了我在软件开发领域的第一次实习,当我查看数百个文件和代码行时,很难找到为特定项目加载所有程序集和“东西”后将执行的第一行代码,但我认为这有助于理解Web应用程序的工作原理。。一步一步地发生什么,出于这个原因,我想从一开始就一步一步地浏览每一行代码。我看了一下VisualStudio为该项目创建的自动类图(这是一些帮助),但我仍然认为逐步完成整个应用程序将是有益的 如何从执行的第一行代码开始调试而不设置断点?默认情况下跳过-F10 请注意,由于事件驱动的性质,许多类型的项目可能无法以这种方式
如何从执行的第一行代码开始调试而不设置断点?默认情况下跳过-F10 请注意,由于事件驱动的性质,许多类型的项目可能无法以这种方式进行调试(如类库、网站),或者不会给您带来任何好处(可能除了控制台应用程序)。即,95%的WinForms将以以下内容开头:
var form = new MainForm();
Application.Run();
您最好的选择是询问有关在何处放置断点的提示,或者至少是关于基本架构的提示。另外,了解给定类型的默认项目是如何设置的,这比首先对生产代码进行注释更有帮助。如果是web应用程序,请转到该页面的索引页或主页和页面加载事件。如果是Windows应用程序,请转到启动窗体。添加断点并进行调试 Web应用程序如何?@ConfusedProgrammer网站没有“第一行代码”的概念,因此根据项目类型,您需要将断点设置为初始化(即在global.asax中),并触发网站的呈现(默认情况下配置的现场项目F5/F10将启动浏览器,进而触发服务器端代码中的初始化)-假设您需要调试服务器端代码。根据您的设置,可能需要使用浏览器的开发工具调试客户端代码。