2009年12月10日 星期四

透過visual c++ express來debug

在Linux下,要debug可以使用gdb,雖然我不熟!

而在windows下呢?前幾天才學到可以用visual c++

express
來協助debug,單步執行、觀察某一個變數,之類的~

假設我們要trace某一個檔案,叫作HelloWorld.c

1. 先用visual C++ 2008 Express去開啟HelloWorld.c,不需要打開project檔

2. 加入中斷點,例如在Value那一行加入一個中斷點,表示會停在Value = 77;這一行指令執行前

3. 先執行shell的環境,如下圖

4. 到visual C++ 2008 Express的: 工具->附加至處理序

5. 加入目前這一個shell的環境的應用程式,可以由「標題」可以找到目前的shell是用哪一個,如下圖:

6. 接下來到shell執行helloworld這一個執行檔,系統就會自動跑到visual C++ 2008的追code環境啦

然後,就可以一步一步去追程序啦!

沒有留言: