Welcome to the Creatures Wiki! Log in and join the community.

Difference between revisions of "CAOS Debugger"

From Creatures Wiki
Jump to navigation Jump to search
m
 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
==Tool Name==
+
The '''[[CAOS]] Debugger''' is a Windows program developed by [[Creature Labs]] to let you browse running [[agent]]s, inspect their variables, and step through code as they run. It can also monitor output from DBG: OUTV and DBG: OUTS, and do some other fancy things. Originally intended only for internal use, it has since been released for free, but it is somewhat buggy (for instance, dragging the splitter widget crashes it).
'''CAOS Debugger'''  
 
  
==Summary==
+
==Features==
The '''CAOS Debugger''' is a program developed by [[Creatures Labs]] to let you browse running [[agent]]s, inspect their variables and step through code as they run. Also monitor output from DBG: OUTV and DBG: OUTS and more! As used by Creatures Labs developers.
+
*'''Monitor Window''': This displays the [[debug log]]. This is very useful for debugging, as you can have agents output variables or text strings to figure out where something has gone awry.
 +
*'''Agent Menu''': Displays every agent in the world, sorted by the [[classification system]] and then by individual agent. You can double-click on an individual agent to see its position and [[targ]] in the left pane; other variables can be monitored by right-clicking and adding them. In the right pane, you can see where the agent is in any script it is currently running. If you right-click -> 'Follow agent's code', it will pause the game whenever the agent runs a script and step through it a single line at a time, making it easier to see what is happening since most scripts go by very quickly.
 +
*'''Debug Menu''': Pause/unpause the game and manually advance the game by one [[tick]]. This can be used with the agent menu to step through a script one line at a time.
 +
*'''Global Watch''': Monitor the number of agents in the game and potentially other variables that are not agent-specific.
 +
*'''Hot Watch''': Brings up the agent menu for the [[hots]] agent (the one hovered over by the hand).
  
==Author==
+
==See also==
[[Creature Labs]]
+
*[[CAOS Tool]]
  
==External links==
+
==External Links==
* [http://www.gamewaredevelopment.co.uk/cdn/cdn_more.php?CDN_article_id=24 CAOS Debugger]
+
* [https://web.archive.org/web/20161017043335/http://www.gamewareeurope.com/GWDev/cdn/cdn_more.php?CDN_article_id=24 CAOS Debugger Information]
 +
* [https://web.archive.org/web/20161017044352/http://www.gamewareeurope.com/GWDev/downloads/cdn/CAOSDebugger.1.25.zip Direct Download from Gameware]
 
[[Category: Official C3/DS Tools]]
 
[[Category: Official C3/DS Tools]]
 +
[[Category:C3/DS CAOS]]

Latest revision as of 17:06, 20 September 2022

The CAOS Debugger is a Windows program developed by Creature Labs to let you browse running agents, inspect their variables, and step through code as they run. It can also monitor output from DBG: OUTV and DBG: OUTS, and do some other fancy things. Originally intended only for internal use, it has since been released for free, but it is somewhat buggy (for instance, dragging the splitter widget crashes it).

Features[edit]

  • Monitor Window: This displays the debug log. This is very useful for debugging, as you can have agents output variables or text strings to figure out where something has gone awry.
  • Agent Menu: Displays every agent in the world, sorted by the classification system and then by individual agent. You can double-click on an individual agent to see its position and targ in the left pane; other variables can be monitored by right-clicking and adding them. In the right pane, you can see where the agent is in any script it is currently running. If you right-click -> 'Follow agent's code', it will pause the game whenever the agent runs a script and step through it a single line at a time, making it easier to see what is happening since most scripts go by very quickly.
  • Debug Menu: Pause/unpause the game and manually advance the game by one tick. This can be used with the agent menu to step through a script one line at a time.
  • Global Watch: Monitor the number of agents in the game and potentially other variables that are not agent-specific.
  • Hot Watch: Brings up the agent menu for the hots agent (the one hovered over by the hand).

See also[edit]

External Links[edit]