一般在開發的時候,會使用nslog來輸出一些除錯訊息到console視窗
但是如果僅用nslog的話
首先利用下面**
view plain
copy to clipboard
print?
#ifdef debug
#define debuglog(log, ...) nslog(log, ## __va_args__)
#undef debuglog
#define debuglog(log) nslog(log)
#else
#define debuglog(log, ...)
#undef debuglog
#define debuglog(log) nslog(log)
#endif
在xcode的project=>edit active target "myproject" 開啟編輯畫面
在gcc_preprocessor_definitions中加入debug
如果沒有gcc_preprocessor_definitions則自行建立
objectarx編譯Debug版arx遇到的問題
錯誤一鏈結錯誤 1 pietdoginte ce s.lib msg.obj error lnk2001 無法解析的外部符號 class atl ctracecategory atl atltraceexception atltraceexception atl 3vctracecategory 1...
Debug 和 Release 編譯方式的本質區別
debug 通常稱為除錯版本,它包含除錯資訊,並且不作任何優化,便於程式設計師除錯程式。release 稱為發布版本,它往往是進行了各種優化,使得程式在 大小和執行速度上都是最優的,以便使用者很好地使用。debug 和 release 的真正秘密,在於一組編譯選項。下面列出了分別針對二者的選項 當然...
Debug 和 Release 編譯方式的本質區別
debug 通常稱為除錯版本,它包含除錯資訊,並且不作任何優化,便於程式設計師除錯程式。release 稱為發布版本,它往往是進行了各種優化,使得程式在 大小和執行速度上都是最優的,以便使用者很好地使用。debug 和release 的真正秘密,在於一組編譯選項。下面列出了分別針對二者的選項 當然除...