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