끝난 후에 출력을 기록 I 다음 D 프로그램 가지고이클립스 콘솔 프로그램이
void main(string[] args)
{
import core.thread, std.stdio;
for (int i = 10; i > 0; --i)
{
writeln(i);
Thread.sleep(dur!"seconds"(1));
}
writeln("Bang!");
}
은 1부터 10까지 카운트하고 "Bang!"
를 출력한다. 각 출력 사이에 프로그램은 1 초의 시간 동안 대기합니다. DDT 플러그인 (버전 : 0.8.1.v201309231)을 사용하여 Eclipse (Eclipse Platform, 버전 : 3.8.1, 빌드 ID : debbuild)에서이 프로그램을 실행하면 콘솔 출력이 예상대로 표시되지만 프로그램이 실행을 마쳤습니다.
콘솔에서 동일한 프로그램을 시작하면 프로그램이 정상적으로 작동합니다.
어떻게 해결할 수 있습니까?
시도해보십시오. stdout.flush(); 잠자기 전에. 이클립스 너무 플러시되지만 시도해 볼 가치가 있는지 확실하지 않다 –