端游日志工具
端游開發的同學可以通過DebugView - Windows Sysinternals | Microsoft Docs來查看游戲列印的log,它允許你監控本地系統上的debug print,也可以通過TCP/IP訪問網路上的任何計算機,它能夠同時顯示內核模式和Win32除錯輸出,因此您不需要除錯器來捕獲應用程式或設備驅動程式生成的除錯輸出,也不需要修改應用程式或驅動程式來使用非標準除錯輸出 API,
我使用的版本:DebugView 4.9(2019.4.23),作業系統:win10 pro x64,我要查看x64端游的日志
dbgview功能介紹
我重點介紹一下dbgview的一些其他功能:
- 遠程監控:從任何通過 TCP/IP 訪問的計算機捕獲內核模式和/或 Win32 除錯輸出 - 甚至在互聯網上也是如此,您可以同時監控多個遠程計算機,如果您在 Windows 2000 系統上運行它,并且從同一網路鄰里中的另一個 Windows 2000 系統中捕獲,則 DebugView甚至會自行安裝其客戶端軟體,
- 最近的篩選串列:dbgview記住了您最近的篩選器選擇、界面,便于你重新選擇它們,
- 行程ID選擇:可以切換要除錯的Win32行程id
- 日志復制到剪貼板:在輸出視窗中選擇多行,并將內容復制到剪貼板,
- 日志到檔案:將除錯輸出寫入檔案,將其捕獲,
- 列印:將捕獲除錯輸出的全部或部分顯示在列印串列,
- 單檔案playload(負載):dbgview只有一個檔案
- 崩潰轉儲支持:可以從崩潰轉儲(carsh dump)恢復并保存輸出到日志檔案中,以便用戶可以在程式崩潰時向你發送Windows日志,
使用說明
打開DebugView,在選單欄點擊 Computer —— Connect Local,稍等一會兒在串列就可以看到日志重繪出來了
在工具列,點擊Filter/Highlight(Ctrl+L),在Exclude輸入:FileSystemOpTrack: 然后點擊OK,
在工具列點一下時鐘圖示,格式化一下顯示顯示為20:01這樣的格式而不是時間戳
debugview過濾單個行程的日志
在高度下方添加行程pid,如下圖所示

但是實際使用下來,感覺這個行程過濾功能不好用,
與安卓adb對比
做過手游開發的同學肯定用過android sdk提供的adb,它可以精確到查看某個pkg輸出的log,
這對于第一次使用dbgview的我,還不知道怎樣設定只查看某個游戲的日志,因為dbgview是會列印出系統中所有程式的print,
debugview++(增強版)
最強大的功能就是可以過濾特定行程的日志,我用下來感覺過濾效果比dbgview好用
開源地址:CobaltFusion/DebugViewPP: DebugView++, collects, views, filters your application logs, and highlights information that is important to you!
官方主頁:DebugView++, a Windows Debug Message Viewer | A topnotch WordPress.com site
參考資料
利用DebugView除錯Windows程式 - 簡書 (jianshu.com)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301178.html
標籤:其他
