親手打造 C++Builder 的 TRACE Window [PDF下載]
2000-08-30 13:51:11


親手打造 C++Builder 的 TRACE Window
這一篇文章曾經開載於 RUN!PC 1998年十一月、十二月號上

摘要:

曾經用過 Visual C++ 1.5 的讀者們都知道,你可以使用 TRACE 這個巨集將需要 Debug 的訊息送到一個名為 DBWIN 的視窗上,而咱們可以一邊執行程式,一邊觀看 DBWIN 中由程式所輸出過來的 TRACE 訊息。但不幸的事,Visual C++ 1.5的下一個版本Visual C++ 4.X竟然開始不包含了DBWIN,為什麼呢?原來是原先DBWIN裡頭所包含的所有功能都被整合到了Visual C++的整合環境裡頭,且功能更被發揚光大,但TRACE巨集從現在起只存在於除錯模式,並且還被硬性規定只許應用程式在整合環境內執行時其TRACE功能才能夠使用。這對於只不過想要像使用 printf 一樣簡單的輸出一點訊息的咱們,卻必須動用到這樣龐大的除錯器似乎有點!@#$%^。
幸好在 Microsoft System Journal (MSJ) 上 Paul DiLascia 生生的兩篇文章為我們打造了一個叫簡單DBWIN稱為TraceWin,稍微補足了這項小小的不快。對於使用 Visual C++ 4.x 的使用者來說,有如久旱逢甘霖一般。在當時筆者也跟著依樣畫葫蘆地自己打造了一個TraceWin;但自從1997的白色情人節過後筆者與C++Builder結下了不解之緣,用C++Builder開發了許多專案,但總覺得缺少了一點什麼。對!就是C++Builder專用的TraceWin。C++Builder的除錯環境很難使用嗎?一點也不!功能強大的令人瞠目結舌;但我只是希望能夠簡單的檢查程式的流程、資料的內容,並不需要動用到這麼龐大的除錯環境。我要的只是希望能把Debug的動作弄得簡單點。
........



由於過期雜誌已經很難買得到了,加上許多人向我查詢
經重新整理轉成PDF檔後提供大家下載.[TraceWin.zip]