《深入浅出MFC第2版(PDF格式)》第309章


e1 n〃); 
TRACE(〃trace2 n〃); 
TRACE(〃trace3 n〃); 
。。。 
process C 
。。。 
TRACE(〃Sue n〃); 
TRACE(〃Stella n〃); 
這個 DBWIN 可接收任何 ring3 程式的 Trace 字串。發出 Trace 字串 
TRACE(〃Dennis n〃); 
的程式不必和這個 DBWIN 有任何關連。 
。。。 
圖十 global DBWIN 的執行畫面。它是一個 Console 程式,在接受任何按 
鍵之前,將一直存在。 
不甘示弱 
Paul DiLascia 看到百家爭鳴,大概是不甘示弱,在 Microsoft Systems Journal 1997。04 的 
938 
…………………………………………………………Page 1001……………………………………………………………
附錄D 以MFC 重建DBWIN
C/C++ Q/A 專欄又發表了篇文章。他說「理想TraceWin 應該無臭無味,如影隨形。 
#include init 。。。 
洠в小 。瑳'有 函式 」 
於是他又想到種方法,此法只能在 MFC 動態聯結版身有效。幸叩氖谴蟛糠莩淌健?br />
MFC DLL afxDump。m_pFile 
都動態聯結到 。要點非常簡單:寫個 並在它被載入時設定 
= new CFileTrace DLL 
。然後讓每個程式載入此 。簡單! 
不幸的是,洠в邢胂窈唵巍R尅 LL 能夠被每個程式載入,需要用到 Jeffrey Richter 
於其名著 Advanced Windows 第 16 章的 Inject 技術,或是 Matt Pietrek 於其名著 
Windows 95 System Programming SECRETS 10 Spy Paul DiLascia
第 章的 技術。或是, 所 
採用的 system…wide hook 技術。 
好吧,到此為止。我知道我們每個都已經頭皮發麻了。有興趣的,自己去找那些文 
章和書籍來看。 
榮譽 
Matt Pietrek Paul 
我真希望這些巧奪工的榮譽都屬於我,可惜都不是,它們分屬於 、 
DiLascia Ton Plooy 
、 。 
我喜歡的本期刊雜誌與家電腦圖書出版公司的網址 
Microsoft Systems Journal MSJ 
( ) http://msj。/ 
Windows Developer"s Journal WDJ 
( ) http://wdj。/ 
Dr。 Dobb"s Journal DDJ 
( ) http://ddj。/ 
PC Magazine http://pcmag。/ 
R&D Books http://rdbooks。/ 
Microsoft Press http://microsoft。/mspress/ 
Addison Wesley http://aw。/devpress/ 
O!|reilly http://ora。/ 
939 
………………………………………………………………………用户上传之内容结束……………………………………………………………………………………
小说推荐
返回首页返回目录