CLion调试器:在Gradle Native项目上未遇到断点

时间:2019-06-21 17:59:26

标签: c++ debugging clion gradle-kotlin-dsl gradle-native

即使使用调试运行配置,CLion调试器也不会在Gradle Native Project上遇到任何断点。

使用这段代码,我试图找出构建脚本是否以某种方式迫使应用程序不可调试,但是令我惊讶的是发行版和调试配置都是可调试的。

(components["main"] as CppApplication).binaries.whenElementFinalized {
    val binary = this
    println("Binary: ${binary.name}")
    println("Debuggable ${binary.isDebuggable}")
    println("Optimized ${binary.isOptimized}")
    println()
}

打印:

Binary: mainDebug
Debuggable true
Optimized false

Binary: mainRelease
Debuggable true
Optimized true

我的build.gradle.kts文件

plugins {
    `cpp-application`
}
group = "somegroup"
version = "1.0"

源文件:

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

0 个答案:

没有答案