I have got class Config with method parseconfig. I need terminate App if parsing of config was failed. The problem that I do not know how to do it better.

void parseconfig()
{
 try
 {
  //something go wrong
 }

catch(Exception e)
 {
  writeln(e.msg);
  // throw any exception here
 }
}


But my main.d also have try catch block and parseconfig() calls inside it. The problem that wen exception rise I do not know how to terminate app. Exception simply print on screen and app is continue.

void main()
 {
 try
  {
parseconfig(); // exception was already handled inside: void parseconfig()
  }
 }

What is the best practice to stop app?

Reply via email to