Clion:如何定义调试级别?

时间:2016-07-29 11:44:03

标签: c++ clion

我的代码中有以下调试语句:

<script type="text/javascript">
$(document).ready(function(){
   $('#item').on('click', function() {view_summary()});
})
</script>

如何在Clion调试器中定义调试级别?我需要使用CMAKE吗?

1 个答案:

答案 0 :(得分:1)

  1. 将以下内容添加到CMakeLists.txt

    if (DEBUG_LEVEL)
        add_definitions(-DDEBUG_LEVEL=${DEBUG_LEVEL})
    endif()
    

    它基本上说:“如果您定义了”DEBUG_LEVEL“CMake变量,请将DEBUG_LEVEL=X预处理器定义传递给编译器”

  2. 将所需的变量值(例如-DDEBUG_LEVEL=1)传递给CMake(在CLion中可以通过Options | Build, Execution, Deployment | CMake | CMake options完成)。

  3. 这样您就需要编辑一次CMakeLists.txt,但是您可以在不触及源代码的情况下更改实际值。

    我想你可以在不触及CMakeLists.txt的情况下破解它,但上面的方法似乎更直接和惯用。