# DeveloperError

#### new Cesium.DeveloperError(message)
Core/DeveloperError.js 21

Constructs an exception object that is thrown due to a developer error, e.g., invalid argument, argument out of range, etc. This exception should only be thrown during development; it usually indicates a bug in the calling code. This exception should never be caught; instead the calling code should strive not to generate it.
On the other hand, a `RuntimeError` indicates an exception that may be thrown at runtime, e.g., out of memory, that the calling code should be prepared to catch.

Name | Type | Description
--- | --- | ---
`message` | String | optional The error message for this exception.

##### See:

- RuntimeError

### Extends

- Error

### Members

#### readonly message : String
Core/DeveloperError.js 34

The explanation for why this exception was thrown.

#### readonly name : String
Core/DeveloperError.js 27

'DeveloperError' indicating that this exception was thrown due to a developer error.

#### readonly stack : String
Core/DeveloperError.js 49

The stack trace of this exception, if available.