我试图了解其他开发人员编写的大量应用程序。
我想知道,在所有这些.cs
文件中,首先会执行哪一个,所以我知道如何跟踪并设置断点。
这些.cs
个文件中约有25个,但我不知道从哪里开始。哪一个会先被执行?
答案 0 :(得分:5)
您可以使用“调试”菜单或按F11立即“进入”执行代码。这将在代码的第一个可执行行中“中断”
答案 1 :(得分:1)
对于大多数基于.NET的应用程序,从控制台程序到ASP.NET核心网站,所谓的入口点是Program.cs中的方法Main
,这个包括webforms。
Main
是 第一种方法,如果您不知道某个程序的入口点在哪里,无论语言如何,都应该查找该方法。它自编程开始以来一直存在,并且存在于多种编程范例中。
来自维基百科:
在许多编程语言中,
main
函数是程序开始执行的地方。它负责程序功能的高级组织,并且通常可以访问程序执行时给出的命令参数。
答案 2 :(得分:0)
在所有情况下,您的应用程序作为独立应用程序执行(与其他应用程序执行的情况,如IIS执行的asp.net),然后以Main静态方法启动。这与什么"文件"无关。函数驻留,并且对于提到的其他帖子(wpf winform console等)的所有应用程序类型都是相同的。
如果您想要多个名为Main的函数可以匹配入口点,则需要指定在编译器设置中使用哪个函数:https://msdn.microsoft.com/en-us/library/x3eht538.aspx