What is the best way to stop App after exception?

Suliman via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Feb 15 03:38:05 PST 2016


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?


More information about the Digitalmars-d-learn mailing list