Tools Engineer: Core Software Development - Software Engineering, Debugging/Troubleshooting
- Engines and their tools
- Game Tools History
- The Toolsmiths GDC Codex
- The Toolsmiths Glossary
- The Toolsmiths Learning Paths
- ◍ Tools Engineer Learning Path
- ◎ Tools Engineer: Core Game Development
- ◎ Tools Engineer: Core Game Tools Development
- ◎ Tools Engineer: Core Software Development
- ◌ Computer Science, Algorithms/Data Structures
- ◌ Computer Science, Computer Architecture
- ◌ Computer Science, Databases
- ◌ Computer Science, Computer Networks
- ◌ Computer Science, Operating Systems
- ◌ Programming Language, C
- ◌ Programming Language, C++
- ◌ Programming Language, C#
- ◌ Programming Language, Python
- ◌ Software Engineering, Debugging/Troubleshooting
- ◌ Software Engineering, Version Control
- ◌ Software Engineering, Writing Code/Unit Testing/Refactoring
- ◎ Tools Engineer: Game Tools Development Disciplines
- The Toolsmiths Knowledge Base
- Tools Development Wisdom and Best Practice
- The Toolsmiths Arsenal
- The Toolsmiths Toolbox
Codex navigation
Knowledge
list reference from tools-engineer-checklist.md by Geoff Evans
Debugging
- Breakpoints
- Conditional breakpoints
- Hardware breakpoints
- Tracepoints
- Debugger implementation of breakpoints
- Code with timeouts and debuggability
Skills
- how to navigate a big code base
- writing code to simplify troubleshooting and maintenance
- techniques to quickly zero in on an origin of a bug
- tracking down sources of performance problems
- analyzing crash dumps
Resources
Book Links
- Inside Windows Debugging
- Effective Debugging: 66 Specific Ways to Debug Software and Systems
- Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
- Troubleshooting with the Windows Sysinternals Tools
- Windows Performance Analysis Field Guide
Web Resource Links
- Tips for Navigating Large Game Code Bases
- Navigating Huge Codebases
- Event Tracing for Windows, Bruce Dawson
- Windows Performance Recorder
- Improving performance with the Windows Performance Toolkit
- Crash Dump Analysis
- Debugging with Symbols