端游日志工具
端游開發的同學可以通過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好用
官方主頁:DebugView++, a Windows Debug Message Viewer | A topnotch WordPress.com site