如何在實際環境中跟蹤除錯VC 應用程式

2021-03-31 20:48:41 字數 837 閱讀 9877

在您的日常開發工作當中,是否曾碰到過以下困擾:

(1)當您的應用程式在實際環境下執行時,由於沒有vc除錯環境而無法看到trace巨集輸出的除錯資訊

(2)當您的應用程式在實際環境下執行時,突然出現程式異常導致恐怖的應用崩潰時,無法定位問題出在**

:)現在向您介紹一款工具軟體tracer 3.0,它能夠替代vc環境中的除錯資訊輸出視窗,接收並顯示脫離vc環境執行的debug版本應用程式輸出的trace資訊,而您的應用程式不需為此做任何的改動或加入任何模組。

:)對於release版本的應用程式,只需在您的程式中新增以下**便可照樣trace除錯資訊到tracer中:

#ifndef _debug

void trace( lpctstr pszformat, ... )

#endif

:)tracer能夠同時支援多個應用程式的除錯資訊輸出,每個應用程式的輸出獨佔乙個視窗,特別適合c-s應用的並行除錯 :)tracer可以對應用程式的除錯輸出資訊進行過濾,使您專注於特定模組或特定功能的執行跟蹤 :)tracer可以在應用程式輸出的每條除錯資訊前附加時間戳資訊 :)tracer可以儲存應用程式的除錯輸出資訊,以便後續的資料分析

:)無論是debug版本還是release版本的應用程式在實際環境下執行,當出現異常導致應用程式崩潰時,tracer可以大顯身手為您快速準確定位問題所在。只要您記錄下應用程式發生崩潰時的位址資訊(一般都會在windows彈出的崩潰資訊視窗中顯示)並提供給tracer乙個該應用程式的map檔案,tracer將會為您準確計算出該應用程式的崩潰發生於源程式的哪個模組檔案、哪個函式以及具體的源**行。

:)詳細介紹可以到

.microware.***.**上去看看

如何在Oracle 10g中跟蹤SQL

如何在oracle 10g中跟蹤sql 在具有許多活躍使用者的繁忙生產環境中,跟蹤sql會話是費時且十分複雜的,因為在任何使用連線池的多層系統中處理sql語句可能要涉及多個程序,或者甚至是不 同的例項。利用oracle資料庫10g,oralce通過乙個新的內建軟體包dbms monitor合理化了s...

如何在WEB開發中實現會話跟蹤

會話跟蹤是一種靈活 輕便的機制,它使web上的狀態程式設計變為可能。cookie 結合session使用 可以使用 cookie 儲存購物會話的 id 在後續連線中,取出當前的會話 id,並使用這個 id 從伺服器上的查詢表 lookup table 中提取出會話的相關資訊。以這種方式使用 cook...

如何在linux下看程序實際占用記憶體

下面是由seme.pl指令碼解析的smaps資料 首先安裝linux smaps模組 perl mcpan e install linux smaps 然後用seme.pl解析1293程序的smaps資料 code smem.pl 1293 vmsize 7200 kb rss 1052 kb to...