CLion Debugger: точки останова не встречаются в проектах Gradle Native

Отладчик 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;
}

0 ответов

Другие вопросы по тегам