Index: trunk/t3q/src/org/etsi/t3q/T3Q.java
===================================================================
--- trunk/t3q/src/org/etsi/t3q/T3Q.java	(revision 12)
+++ trunk/t3q/src/org/etsi/t3q/T3Q.java	(revision 30)
@@ -167,5 +167,10 @@
 				if (analyzer.getExceptions().size() > 0) {
 					String exceptionMessage = "Error while parsing file "
-						+ analyzer.getFilename(); 
+					+ analyzer.getFilename(); 
+					for (int i1 = 0; i1 < analyzer.getExceptions().size(); i1++) {
+						String className = analyzer.getExceptions().get(i1).getStackTrace()[0].getClassName();
+						String methodName = analyzer.getExceptions().get(i1).getStackTrace()[0].getMethodName();
+						exceptionMessage+="\n  "+className.substring(className.lastIndexOf(".")+1)+" : "+methodName;
+					}
 					//TODO: adapt to T3D as well
 					String tree = "";
@@ -392,5 +397,4 @@
 			inputPaths.add(arg);
 		}
-		
 		return true;
 	}
@@ -587,12 +591,12 @@
 				.getInstance();
 		analyzerFactory.setStandaloneUsage(true);
+		System.out.print("  Parsing file: " + filename); 
+
 		String code = MiscTools.readFile(filename);
-		
 		int loc = MiscTools.getLOC(filename);
 		linesOfCodeMap.put(filename, loc);
 		totalLoc += loc;
 
-		System.out.println("  Parsing file: " + filename + " (LOC: "
-				+ linesOfCodeMap.get(filename) + ") ...");
+		System.out.println(" (LOC: "		+ linesOfCodeMap.get(filename) + ") ...");
 		long startTime = System.currentTimeMillis();
 
@@ -631,6 +635,24 @@
 
 	public static void main(String[] args) {
-		T3Q tool = new T3Q();
-		tool.run(args);
+		try{
+			T3Q tool = new T3Q();
+			tool.run(args);
+		} catch (Exception e) {
+			if (getLogLevel()==LogLevel.DEBUG){
+				e.printStackTrace();
+				
+			} else {
+				String stacktrace = "";
+				for (StackTraceElement ste : e.getStackTrace()){
+					stacktrace+="\n    "+ste.toString();
+				}
+				System.err.println("ERROR: A problem occurred while running T3Q" +
+						"\n  Problem type: " + 
+						e +
+						"\n  Stacktrace:" +
+						stacktrace + 
+						"\n  Run T3Q with --verbosity=DEBUG for a more detailed report" );
+			}
+		}
 	}
 	//TODO: DUPLICATED IN T3D
