# DeveloperError

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

  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

### Members

#### readonlymessage : String
Core/DeveloperError.js 38

  The explanation for why this exception was thrown.

#### readonlyname : String
Core/DeveloperError.js 31

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

#### readonlystack : String
Core/DeveloperError.js 53

  The stack trace of this exception, if available.