Показать сообщение отдельно
Старый 21.09.2008, 09:58   #261  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Решил поделиться одной нужной кнопочкой.
У себя я её прикрутил к Tabax-у.
Если нужно потрэйсить где ошибка, то приходиться открывать репозитарий, искать класс Info и ставить на методе Add точку останова.
Хоть и занимает пару секунд, но с какой-нибудь нужной мысли может сбить.
А так не надо касаться клавиатуры и времени меньше занимает.
X++:
void clicked()
{
    container    bpCon;
    container    newBpCon;
    str          path = "\\Classes\\Info\\add";
    int          i;
    boolean      isDelete;
;
    bpCon = infolog.breakpoint();
    newBpCon += conpeek(bpCon,1);
    for(i=1; i<conlen(bpCon); i+=3)
    {
        if(conpeek(bpCon,i+1) != path)
        {
            newBpCon += [conpeek(bpCon,i+1)];
            newBpCon += [conpeek(bpCon,i+2)];
            newBpCon += [conpeek(bpCon,i+3)];
        }
        else
            isDelete = true;
    }
    if(isDelete)
    {
        infolog.breakpoint(newBpCon);
        info("Снята точка останова с Info\Add");
    }
    else
    {
        newBpCon += [path];
        newBpCon += [11];
        newBpCon += [true];
        info("Установлена точка останова на Info\Add");
        infolog.breakpoint(newBpCon);
    }
}
На Ax 4.0 не проверял.

Последний раз редактировалось miklenew; 21.09.2008 в 10:06.
За это сообщение автора поблагодарили: mazzy (2), belugin (5), vc (1), Link (1), alex55 (1).