2013-01-22 202 views
1

調試gen_server模塊時,我想記錄更多細節狀態。預處理器,ifdef

init()-> 
    put(?COMPLETED_COMMANDS,[]), 
-ifdef(DEBUG). 
    put(?DETAIL_STATUS,[]), 
-endif. 
    ok. 

編譯器給出以下錯誤。

src/benvolio_command_cache.erl:34: syntax error before: ',' 
src/benvolio_command_cache.erl:36: syntax error before: '.' 
src/benvolio_command_cache.erl:33: variable 'DEBUG' is unbound 
src/benvolio_command_cache.erl:33: function ifdef/1 undefined 

如何在*.erl文件的函數中添加調試代碼行?

回答