Команда Unix для определения количества операторов отладки в исходном коде - PullRequest
0 голосов
/ 02 декабря 2011

Как мне найти счетчик количества операторов отладки, которые без и if проверки?

Это пример оператора отладки с проверкой if:

if(log.isDebug()){
    log.debug("This is a debug statement");
}

Это пример отдельного оператора отладки, который не имеет проверки:

    log.debug("This is a debug statement");

Например, чтобы найти количество операторов отладки, я бы использовал эту команду:

grep -ir "debug" * | wc -l

Ответы [ 2 ]

2 голосов
/ 02 декабря 2011

Вот простая программа awk, которая пытается найти операторы отладки вне вашей if if guard. Приспособьте это, чтобы посчитать как необходимый.

/if.*log.isDebug/ {
    inif=1
}

/}/ {
    inif=0
}
/log.debug/ {
    if (!inif) print
}
0 голосов
/ 02 декабря 2011
grep -ir "debug" * | grep -v "if" | wc -l
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...