# Map Debugger Tool to help debug {ref}`TRSMap` and {ref}`TRSMapLoader`. Example: ```pascal {$I WaspLib/osrs.simba} begin Map.Setup([ERSChunk.VARROCK]); MapDebugger.Setup(@Map.Loader); MapDebugger.Show(); end. ``` ```{figure} ../../images/map_debugger.gif ``` - - - ## TMapDebugger Main record used to hold core values of the {ref}`Map Debugger`. - - - ## MapDebugger.Show ```pascal procedure TMapDebugger.Show(); ``` Shows the `MapDebugger` form. You must first call {ref}`TMapDebugger.Setup` before calling this. Example: ```pascal MapDebugger.Show(); ``` - - - ## MapDebugger.Setup ```pascal procedure TMapDebugger.Setup(loader: ^TRSMapLoader); ``` Setup method for the `MapDebugger` form. A pointer to a {ref}`TRSMapLoader` must be passed into this as `loader`. Example: ```pascal MapDebugger.Setup(@Map.Loader); ``` - - - ## MapDebugger variable Global {ref}`TMapDebugger` variable.