VS2008除錯Windows窗體程式

2021-09-08 14:53:04 字數 1273 閱讀 4636

在控制台應用程式中main函式是程式的入口點。同樣地,在windows窗體應用程式中,main函式也是程式入口點。這可以通過除錯來證明。

(1)開啟或新建乙個windows窗體應用程式,如前面的建立的應用程式。

(2)單擊「除錯」|「逐句除錯」命令,也可以按快捷鍵f11。可以看到,程式會跳轉到program.cs檔案。指示執行的黃色箭頭指向main函式的起始位置。

/// 清理所有正在使用的資源。

///

/// 如果應釋放託管資源,為 true;否則為 false。

protected override void dispose(bool disposing)

base.dispose(disposing);

}#region windows 窗體設計器生成的**

///

/// 設計器支援所需的方法 - 不要

/// 使用**編輯器修改此方法的內容。

單擊其中的按鈕,如button1,程式將會執行至form1.cs檔案中的如下**。

private void button1_click(object sender, eventargs e)

由於有單擊事件發生,該單擊事件產生的訊息資料便傳給引數「e」。接著會執行下面的**。

messagebox.show("你單擊了左邊的button1按鈕。");

按f11鍵,便會彈出所示的提示框。

單擊「確定」按鈕,程式退出button1_click方法,並彈出如圖執行視窗,等待其他事件的發生。

如果關閉的執行視窗,執行指示箭頭將會指向form1.designer.cs檔案中的dispose方法,該方法用於清理在程式中使用到的資源,如控制項、窗體以及變數的記憶體占用等。執行完該方法,程式執行指示箭頭將再次指向program.cs檔案中main函式的如下方法。

表示程式執行結束,按f11鍵將退出程式。

VS2008除錯dump檔案

用vs2008分析dump檔案 雙擊minidump檔案 dmp 缺省會啟動vs2008。選單tools options,debugging symbols,增加pdb檔案路徑。注 如果minidump檔案與pdb檔案在同一目錄,就不用設定這個了。若除錯的程式需要微軟基礎庫的pdb資訊,可以增加乙個...

vs2008除錯斷點無效

有時候,我們在用vs2008除錯的時候,會出現斷點無效。如下圖 第一反應,要看想一下是不是在debug下。如果在release下,請參考我另篇文章 怎麼在release下除錯 如果是在debug下 1.檢查工程配置是否設定正確。c general debug information format p...

VS2008遠端除錯方法

在網上找了好多資料才把這個除錯環境搭好,下面總結一下 先說明兩個概念 1.目標機 遠端需要除錯的機子,也就是被除錯程式exe所在的機子,該機子可以安裝vs2008或者不安裝vs2008 2.除錯機 安裝vs2008的機子,就是存放 下斷點除錯的機子,該機子必須安裝vs2008 下面介紹具體設定步驟 ...