在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環境啦
然後,就可以一步一步去追程序啦!
沒有留言:
張貼留言