Я использую kotlin, чтобы написать эксперимент с потоками о кэше ЦП, а затем я хочу использовать представление списка отладки потоков для проверки текущих запущенных потоков intellij IDEA.
Это пример кода с поток, который нуждается в отладке .
/* The thread will be end if enable volatile */
// @Volatile
var flag = true
fun main() {
Thread {
while (flag) {
}
}.start()
Thread.sleep(1000)
flag = false
println(flag)
}
Я использую шаблон IDEA по умолчанию kotlin gradle и создаю run
задачу для отладки.
apply plugin: 'application'
mainClassName = 'MainKt'
Однако Слишком много потоков, созданных Gradle, отображается в виде панели, потому что я использую Gradle для управления пакетами и зданиями.
snapshoot
Я обнаружил, что это происходит, если я нажимаю «Приостановить программу» на панели отладки во время работы, а не использую точку останова в коде потока для прерывания программы.
Мне сложно найти свой собственный написанный поток, скажите, пожалуйста как скрыть эти бесполезные вспомогательные потоки Gradle в intellij IDEA?