DEBUG语句有什么作用?

时间:2011-10-07 02:38:29

标签: c++ nachos

我正在为大学项目学习nachos,并且无法理解下面代码中的DEBUG(...)语句正在做什么。

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

DEBUG是一个条件打印语句,当您使用“-d”选项运行代码时会激活该语句,如$ nachos -d ti中所示。有一些调试标志,例如“t”可以打印(调试)线程事件,你认为你的代码片段就是这样。