有一天執行吉米兄寫的程式現這樣的錯誤訊息:
Sxstrace.exe 的使用方法_systrace
感覺一整個莫名其妙,所以就決定來研究一下 Sxstrace.exe 的使用方式。


心法如下:

  1. .這是程式就像封包監測軟體一樣會監視所有的軟體一旦出垂就會寫出 log

  2. .但是寫出的 Log 是 Binary 的格式,正常的地球人沒有適合的工具是無法讀取裡面的內容

  3. .所以Sxstrace 提供了 Parse 參數來將 Binary 檔案格式轉為純文字的格式

  4. .最後是用 UltraEdit 或是你心愛的文字處理器來觀看吐出來的檔案就OK 的說

Sxstrace.exe 的使用方法_使用方法_02

sxstrace.exe  Trace  -logfile:C:\tmp\MySxSTrace.log

等待出搥的程式執行完畢之後,在Sxstrace 的視窗上面按下 Enter 結束追蹤。
這時候再使用 Parse 的參數將剛剛的 Log 轉成純文字格式。
Sxstrace.exe 的使用方法_使用方法_03

sxstrace.exe  Parse  -logfile:C:\tmp\MySxSTrace.log  -outfile:C:\tmp\MySxSTrace.txt

最後吐出來的檔案會長這樣

=================
開始啟用內容產生。
輸入參數:
Flags = 6
ProcessorArchitecture = Wow32
CultureFallBacks = zh-TW;zh-Hant;en-US;en
ManifestPath = System Default Context
TextualIdentity = Microsoft.Windows.SystemCompatible,version="6.0.0.0",type="win32",publicKeyToken="6595b64144ccf1df",processorArchitecture="x86"
AssemblyDirectory = C:\Windows\WinSxs
Application Config File = 
-----------------
資訊: 解析參照 Microsoft.Windows.SystemCompatible,version="6.0.0.0",type="win32",publicKeyToken="6595b64144ccf1df",processorArchitecture="x86"。
 資訊: 解析 ProcessorArchitecture Unknown 的參照。
  資訊: 解析文化特性 Unknown 的參照。
   資訊: 套用連結原則。
    資訊: 自動服務原則已重新導向版本。
    資訊: 公佈原則組合識別是 Microsoft.Windows.SystemCompatible,processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.6001.18000"。
   資訊: 開始組合探查。
   資訊: 結束組合探查。
資訊: 正在分析顯示檔 System Default Context。
 資訊: 顯示定義識別是 Microsoft.Windows.SystemCompatible,processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.6001.18000"。
 資訊: 參照: Microsoft.Windows.IsolationAutomation,language="*",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="1.0.0.0"
 資訊: 參照: Microsoft.Windows.GdiPlus,language="*",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="1.0.0.0"
 資訊: 參照: Microsoft.Windows.Common-Controls,language="*",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="5.82.0.0"
資訊: 解析參照 Microsoft.Windows.IsolationAutomation,language="*",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="1.0.0.0"。
 資訊: 解析 ProcessorArchitecture WOW64 的參照。
  資訊: 解析文化特性 zh-TW 的參照。
   資訊: 套用連結原則。
    資訊: 找不到發行者原則。
    資訊: 找不到連結原則的重新導向。
   資訊: 開始組合探查。
    資訊: 在 WinSxS 找不到組合。