> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HCTraceInit

> HCTraceInit

# HCTraceInit

Initialize tracing for the library.

## Syntax

```cpp theme={null}
void HCTraceInit(  
)  
```

### Parameters

### Return value

Type: void

TBD

## Remarks

This function is implicitly called during HCInitialize. Initialization is reference counted, and multiple calls to HCTraceInit and HCTraceCleanup are supported as long as each call to HCTraceInit is paired with exactly one call to HCTraceCleanup. Client callbacks will all be cleared each time HCTraceCleanup is called.

## Requirements

**Header:** trace.h

**Library:** libHttpClient.GDK.lib

## See also

[trace](/reference/live/httpclient/trace/trace_members)


## Related topics

- [HCTraceCleanup](/reference/live/httpclient/trace/functions/hctracecleanup.md)
- [HCTraceSetTraceToDebugger](/reference/live/httpclient/trace/functions/hctracesettracetodebugger.md)
- [PFDataInitiateFileUploadsRequest](/services/playfab/api-references/c/pfdatatypes/structs/pfdatainitiatefileuploadsrequest.md)
- [PFTraceEnableTraceToFile](/services/playfab/api-references/c/pftrace/functions/pftraceenabletracetofile.md)
- [HCTraceLevel](/reference/live/httpclient/trace/enums/hctracelevel.md)
