1

我已經開始了我在軟件開發中的第一次實習,並且在查看數百個文件和代碼行時,難以置信地找到第一行代碼將在所有程序集和「stuff」被加載用於特定項目時執行,但我認爲這有助於理解Web應用程序的工作方式。會發生什麼情況?我想從一開始就逐行瀏覽每行代碼。我看了一下Visual Studio爲該項目創建的自動化類圖(這是一些幫助),但我仍然認爲跨過整個應用程序將是有益的。如何從第一行代碼調試Visual Studio中的Web App

如何從沒有設置斷點的第一行代碼執行調試?

回答

1

默認步驟 - F10。

注意,許多類型的項目可能無法debugguble這種方式(如類庫,網站)或不會給你任何好處 - 除了可能控制檯應用程序 - 由於事件驅動性質。即所有的WinForms的95%,將開始:

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

您最好的選擇是要求各地對在何處放置斷點或至少在基本架構的提示。另外瞭解如何設置給定類型的默認項目比首先對生產代碼進行翻譯更有幫助。

+0

Web應用程序如何? –

+0

@ConfusedProgrammer網站不具備「的第一行代碼」的概念 - 配置的網站(在網站項目,以便根據類型,你需要設置斷點來初始化項目(即在Global.asax中),並觸發渲染默認情況下,F5/F10將啓動瀏覽器,然後在服務器端代碼中觸發初始化) - 假設您需要調試服務器端代碼。根據您的設置,調試客戶端代碼可能需要使用瀏覽器的開發工具完成。 –

0

如果是Web應用程序,請轉至頁面的索引頁或主頁和頁面加載事件。如果它是Windows應用程序,請轉到啓動表單。添加一箇中斷點並進行調試。

相關問題