0

我正在为一个大学项目学习玉米片,但无法理解下面代码中的 DEBUG(...) 语句在做什么。

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

有人可以帮忙吗?

4

1 回答 1

2

DEBUG 是一个条件打印语句,当您使用“-d”选项运行代码时会激活它,如 $nachos -d ti。有一些调试标志,例如“t”启用线程事件的打印(调试),您认为您的代码片段正在跟踪这些事件。

于 2011-10-07T03:05:58.750 回答