CLion Debugger: точки останова не встречаются в проектах Gradle Native - PullRequest
0 голосов
/ 21 июня 2019

Отладчик CLion не достигает точек останова в собственных проектах Gradle, несмотря на использование конфигурации запуска отладки.

Используя этот код, я попытался выяснить, заставлял ли скрипт сборки каким-либо образом заставлять приложениене подлежит отладке, но, к моему удивлению, конфигурация выпуска и отладки были отлаживаемыми.

(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;
}
...