DEBUG 语句有什么作用?
我正在为一个大学项目研究玉米片,无法理解下面代码中的 DEBUG(...) 语句在做什么。
void
ThreadTest1()
{
DEBUG('t', "Entering ThreadTest1");
Thread *t = new Thread("forked thread");
t->Fork(SimpleThread, 1);
SimpleThread(0);
}
有人可以帮忙吗?
I am studying nachos for a university project and can't understand what the DEBUG(...) statement in the below code is doing.
void
ThreadTest1()
{
DEBUG('t', "Entering ThreadTest1");
Thread *t = new Thread("forked thread");
t->Fork(SimpleThread, 1);
SimpleThread(0);
}
Can someone please help ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DEBUG 是一个条件打印语句,当您使用“-d”选项运行代码时会激活该语句,如 $nachos -d ti 中。有一些调试标志,例如“t”启用线程事件的打印(调试),您认为您的代码片段正在跟踪这些事件。
DEBUG is a conditional print statement that is activated when you run your code with "-d" option, as in $nachos -d ti. There are a few debug flags, for example "t" enables printing (debugging) of thread events, which you think you're after by your code snippet.