26 lines
		
	
	
		
			481 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			481 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var mod_verror = require('./lib/verror');
 | |
| var mod_util = require('util');
 | |
| 
 | |
| function MyError()
 | |
| {
 | |
| 	mod_verror.WError.apply(this, Array.prototype.slice.call(arguments));
 | |
| }
 | |
| 
 | |
| mod_util.inherits(MyError, mod_verror.WError);
 | |
| 
 | |
| 
 | |
| function one()
 | |
| {
 | |
| 	two();
 | |
| }
 | |
| 
 | |
| function two()
 | |
| {
 | |
| 	console.error(new Error('an Error').stack);
 | |
| 	console.error(new mod_verror.VError('a VError').stack);
 | |
| 	console.error(new mod_verror.WError('a WError').stack);
 | |
| 	console.error(new MyError('a MyError').stack);
 | |
| }
 | |
| 
 | |
| one();
 |