我正在为大学项目学习nachos,并且无法理解下面代码中的DEBUG(...)语句正在做什么。
void
ThreadTest1()
{
DEBUG('t', "Entering ThreadTest1");
Thread *t = new Thread("forked thread");
t->Fork(SimpleThread, 1);
SimpleThread(0);
}
有人可以帮忙吗?
答案 0 :(得分:2)
DEBUG是一个条件打印语句,当您使用“-d”选项运行代码时会激活该语句,如$ nachos -d ti中所示。有一些调试标志,例如“t”可以打印(调试)线程事件,你认为你的代码片段就是这样。