diff --git a/Kernel/Sys.cpp b/Kernel/Sys.cpp index 238d0a71..d4be12ab 100644 --- a/Kernel/Sys.cpp +++ b/Kernel/Sys.cpp @@ -248,18 +248,22 @@ extern "C" char cs[512]; int tab = 0; + // 先根据子任务打印缩进级别 - int deepth = Task::Scheduler()->Deepth - 1; - if(newline && deepth > 0 && (format[0] != '\0' || format[1] != '\0' || format[2] != '\0')) + if(Sys.Started) { - String fm = format; - if(fm.Length() == 1) + int deepth = Task::Scheduler()->Deepth - 1; + if(newline && deepth > 0 && (format[0] != '\0' || format[1] != '\0' || format[2] != '\0')) { - tab = 0; + String fm = format; + if(fm.Length() == 1) + { + tab = 0; + } + for(int i=0; i", Task::Current().ID); } - for(int i=0; i", Task::Current().ID); } va_list ap;