Что делает заявление DEBUG? - PullRequest
0 голосов
/ 07 октября 2011

Я изучаю начос для университетского проекта и не могу понять, что делает оператор DEBUG (...) в приведенном ниже коде.

void
ThreadTest1()
{
   DEBUG('t', "Entering ThreadTest1");
   Thread *t = new Thread("forked thread");
   t->Fork(SimpleThread, 1);
   SimpleThread(0);
}

Может кто-нибудь помочь?

1 Ответ

2 голосов
/ 07 октября 2011

DEBUG - это условный оператор печати, который активируется, когда вы запускаете код с опцией "-d", как в $ nachos -d ti. Существует несколько флагов отладки, например, «t» включает печать (отладку) событий потока, которые, как вы думаете, нужны вашему фрагменту кода.

...