• 文章
  • 簡單的錯誤日誌記錄
釋出
2012年1月21日 (上次更新: 2012年1月22日)

簡單的錯誤日誌記錄

評分: 2.1/5 (28 票)
*****

關於這段程式碼

當我在編寫我的第一個嚴肅的 C++ 遊戲專案(我還沒有完成)時,我不知怎麼地失去了專注。
這就是這個實用程式出現的原因:這是我的大腦延遲參與物理、幾何和 AI 的結果。

構建於...

這是使用標頭檔案 windows.h 的混合 C++11/C99 程式碼。
它可以很好地用 MinGW C++ 4.6+ 編譯,我更喜歡使用 Dev-C++ (Orwell 版本)
如果專案無法在您的 Orwell Dev-C++ 上編譯,請檢查專案設定,因為專案檔案格式不穩定,並確保標準設定為ISO C++11

如何使用

您只需在您想發出錯誤訊息的地方呼叫 ERROR_LOG() 宏函式。
會出現一個古樸的“OK”訊息框,訊息將被記錄到一個檔案中。
第一個引數是單元名稱,第二個引數是錯誤訊息,可以像在 printf() 中一樣填充。

示例
1
2
3
4
void evil(int i)
{
    ERROR_LOG("evil() function", "evil(%d) says: You passed me a %d, and I dislike you.", i, i);
}


Bug / 缺失的功能

  • 將錯誤寫入日誌檔案時,不會清除換行符。
  • 檔案操作的檢查不如應有的那麼徹底。

附件: [Error.zip]