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(); |