<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [rc-js-util](./rc-js-util.md) &gt; [IEmscriptenDebugUtils](./rc-js-util.iemscriptendebugutils.md)

## IEmscriptenDebugUtils interface


**Signature:**

```typescript
export interface IEmscriptenDebugUtils 
```

## Properties

<table><thead><tr><th>

Property


</th><th>

Modifiers


</th><th>

Type


</th><th>

Description


</th></tr></thead>
<tbody><tr><td>

[error](./rc-js-util.iemscriptendebugutils.error.md)


</td><td>


</td><td>

(message: string) =&gt; void


</td><td>

Wrapper of `_Debug.error`<!-- -->.


</td></tr>
<tr><td>

[onAllocate](./rc-js-util.iemscriptendebugutils.onallocate.md)


</td><td>


</td><td>

[IBroadcastChannel](./rc-js-util.ibroadcastchannel.md)<!-- -->&lt;"debugOnAllocate", \[\]&gt;


</td><td>

Emits an event on memory allocation.


</td></tr>
<tr><td>

[protectedViews](./rc-js-util.iemscriptendebugutils.protectedviews.md)


</td><td>


</td><td>

[DebugWeakStore](./rc-js-util.debugweakstore.md)<!-- -->&lt;[IDebugProtectedViewFactory](./rc-js-util.idebugprotectedviewfactory.md)<!-- -->, [IManagedResourceNode](./rc-js-util.imanagedresourcenode.md)<!-- -->&gt;


</td><td>

Store for [IDebugProtectedViewFactory](./rc-js-util.idebugprotectedviewfactory.md)<!-- -->.


</td></tr>
<tr><td>

[sharedObjectLifeCycleChecks](./rc-js-util.iemscriptendebugutils.sharedobjectlifecyclechecks.md)


</td><td>


</td><td>

[DebugSharedObjectLifeCycleChecker](./rc-js-util.debugsharedobjectlifecyclechecker.md)


</td><td>

[DebugSharedObjectLifeCycleChecker](./rc-js-util.debugsharedobjectlifecyclechecker.md)<!-- -->.


</td></tr>
<tr><td>

[uniquePointers](./rc-js-util.iemscriptendebugutils.uniquepointers.md)


</td><td>


</td><td>

Set&lt;number&gt;


</td><td>

It is an error for two unique pointers to point to the same thing.


</td></tr>
<tr><td>

[verboseLog](./rc-js-util.iemscriptendebugutils.verboselog.md)


</td><td>


</td><td>

(tags: string\[\], message: string) =&gt; void


</td><td>

Wrapper of `_Debug.verboseLog`<!-- -->.


</td></tr>
</tbody></table>
