1. 程式人生 > >程式碼跟蹤除錯方法

程式碼跟蹤除錯方法

在開發應用軟體時,有時候需要考慮怎樣程式碼跟蹤除錯比較方便,我總結了以下方法:

1.採用資訊提示框,提示不方便,並且無法實時滾動,有阻塞。

2.採用訊息+DbgView,優點是提示資訊方便,缺點是需要第三方工具配合。

3.採用日誌檔案的形式,可以儲存很長時間的執行資訊,但是不適用於列印所有資訊,因為磁碟容量畢竟有限,只能儲存比較重要的執行資訊,例如出錯資訊。

4.採用控制檯資訊列印,優點提示資訊方便,提示資訊任意列印,非常方便,適合程式碼執行除錯跟蹤。缺點時無法儲存長時間的執行資訊。

例如:

// 建立控制檯日誌
if(AllocConsole() != 0)
{
freopen("CONOUT$", "wb", stdout);
}

printf("hello");