2013-05-16 20 views
0

我無法確定一個編譯器標誌,該標誌將關閉所有看起來毫無意義的(帶有生產代碼)調用,這些調用大概主要用於跟蹤。從hxcpp刪除HX_STACK_LINE調用

--no-traces 

沒有完成這個。

呼叫喜歡:

HX_STACK_LINE 
HX_STACK_PUSH 

也許這些都應該能夠被關閉,並且依靠他們,如果必要的殘疾人生產代碼的API。

回答

1

我最初也很擔心這一點。但是,只要您不定義某些變量,那麼在編譯C++代碼時,將刪除所有這些插入的行。

(爲了參考,變量是HXCPP_DEBUGGERHXCPP_DEBUGHXCPP_STACK_VARSHXCPP_STACK_LINE,和HXCPP_STACK_TRACE,其中沒有一個是默認定義)