cost 89 ms
混合 NDEBUG - 安全嗎?

[英]Mixing NDEBUG - is it safe?

考慮一個C ++頭文件都在編譯my_lib.a和my_prog與鏈接my_lib.a 。 該庫是在沒有NDEBUG情況下編譯的,而my_prog -with NDEBUG 。 它會導致 ODR 違規嗎? 如果my_lib.so是共享庫怎么辦? 當然,ODR 在這里無關緊要,因為有 2 個單獨 ...

有什么辦法可以使Rcpp停止定義NDEBUG?

[英]Is there any way to make Rcpp stop defining NDEBUG?

為什么斷言在這里不起作用? ^顯然,Rcpp習慣於自己定義NDEBUG ,即使我自己沒有定義。 我鏈接解釋的SO問題的答案說明:(a)禁止在上載到CRAN的程序包中調用assert ,因為(b)C ++代碼不應暫停R代碼,並且(c)我應該引發被捕獲的異常由Rcpp。 然而: ...

如何覆蓋C中的斷言宏?

[英]How to override assert macro in C?

我想創建我自己的assert版本,其中它會打印一些日志,以防在NDEBUG模式下調用斷言。 我嘗試使用LD_PRELOAD技巧並重新定義 assert 宏,但它似乎完全忽略了宏定義並且覆蓋__assert_fail無關緊要,因為在NDEBUG情況下不會調用它。 如何覆蓋libc assert宏? ...

cmake 忽略 -D CMAKE_BUILD_TYPE=Debug

[英]cmake ignores -D CMAKE_BUILD_TYPE=Debug

我只是想在調試模式下構建一個 cmake 項目來啟用斷言。 我嘗試了以下版本: 不幸的是,這些都沒有預期的效果 - CMAKE_BUILD_TYPE設置為Debug (因此NDEBUG -flag 沒有傳遞給 gcc)。 此外,我將variable_watch(CMAKE_BUILD_TYPE ...

2014-05-28 09:25:39   3   46131    c / cmake / ndebug  
如何在 CMake Release 模式下啟用斷言?

[英]How to enable assert in CMake Release mode?

CMake 被用來編譯一些 C++ 文件。 代碼中有assert調用。 這些調用在 CMake 的 Release 模式下被禁用。 我猜它在發布模式下定義了NDEBUG 。 如果我有興趣在 CMake 的 Release 模式下進行斷言,我該如何啟用它? ...

調試Xap的性能要比發布Xap的快?

[英]debug xap faster in performance than release xap?

WP8應用 調試並發布該應用程序后,我嘗試在不同設備上運行兩者的xap,顯然,調試xap比發布xap快得多。 我使用的方法是通過部署xap而不是通過VS12。 如果有人想為什么我會這樣做,因為當我使用VS12調試或發布模式來部署應用程序時,它運行良好且相對而言都相對較快。 但是令人驚 ...

用於(在不同平台上)的NDEBUG預處理器宏是什么?

[英]What is the NDEBUG preprocessor macro used for (on different platforms)?

我對各種平台/編譯器(“實現”)/框架分配給C和C ++預處理器宏NDEBUG目的感興趣。 C和C ++標准只提到一次這個定義,即控制assert()宏的行為。 我會要求只包含特定的答案,您知道 C或C ++的某個平台/框架/庫使用NDEBUG定義來啟用或禁用除標准定義的assert ...

關閉特定功能的DEBUG宏(NDEBUG)

[英]turning off DEBUG macros for a specific function (NDEBUG)

我正在使用以下宏來打印在Web上找到的調試信息。 效果很好。 但是,我想在調試函數B時關閉函數A的調試打印,該函數調用函數A。我嘗試了#define NDEBUG function A #undef NDEBUG但是沒有設法抑制函數A中的打印。 任何幫助將不勝感激。 也歡迎對完成任務 ...

-DNDEBUG通常來自哪里?

[英]Where does the -DNDEBUG normally come from?

我們的構建系統已經以某種方式發生了變化,使得優化的構建不再將-DNDEBUG添加到編譯行。 我搜索了我們的makefile,卻找不到這個。 所以問題是,-DNDEBUG在哪里發源於大多數人以及這可能會如何改變? 在我們確實有-DNDEBUG之前,我不認為這是從我們的任何makefile ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM