Daslang documentation Logo
0.6
  • Daslang 0.6.2 Reference Manual
  • Daslang Standard Library 0.6.2
    • 1. Introduction
    • 2. Core
    • 3. Strings
    • 4. I/O and Serialization
    • 5. Data Structures
    • 6. Algorithms and Functional
    • 7. Data Formats
    • 8. Entity Component System
    • 9. Concurrency
    • 10. AST and Macros
    • 11. Annotations and Contracts
    • 12. Classes and Interfaces
    • 13. Testing and Debugging
      • 13.1. Debug agent API
      • 13.2. Instrumenting profiler
      • 13.3. Profiler cross-context helpers
      • 13.4. Debug expression evaluator
      • 13.5. Faker
      • 13.6. Fuzzer
      • 13.7. Debug Adapter Protocol data structures
    • 14. Code Quality and Refactoring
    • 15. Image and Font Processing
    • 16. Audio and MIDI
    • 17. Strudel (Live Coding)
Daslang documentation
  • Daslang Standard Library 0.6.2
  • 13. Testing and Debugging
  • View page source

13. Testing and Debugging

Code coverage, profiling, debug evaluation, test helpers (faker, fuzzer), and debug adapter protocol support.

  • 13.1. Debug agent API
    • 13.1.1. Handled structures
    • 13.1.2. Agent lifecycle
    • 13.1.3. Cross-context invocation
      • 13.1.3.1. invoke_debug_agent_function
      • 13.1.3.2. invoke_debug_agent_method
      • 13.1.3.3. invoke_in_context
    • 13.1.4. Agent construction
    • 13.1.5. Agent tick and state collection
      • 13.1.5.1. tick_debug_agent
    • 13.1.6. Instrumentation
      • 13.1.6.1. instrument_all_functions
      • 13.1.6.2. instrument_all_functions_thread_local
    • 13.1.7. Data and stack walking
      • 13.1.7.1. walk_data
    • 13.1.8. Context inspection
      • 13.1.8.1. get_context_global_variable
    • 13.1.9. Breakpoints
    • 13.1.10. Memory
  • 13.2. Instrumenting profiler
    • 13.2.1. Profiler control
  • 13.3. Profiler cross-context helpers
    • 13.3.1. Context profiler control
  • 13.4. Debug expression evaluator
    • 13.4.1. Structures
    • 13.4.2. Evaluation
  • 13.5. Faker
    • 13.5.1. Structures
    • 13.5.2. Constructor
    • 13.5.3. Random values
    • 13.5.4. Random strings
    • 13.5.5. Date and time
      • 13.5.5.1. week_day
  • 13.6. Fuzzer
    • 13.6.1. Fuzzer tests
      • 13.6.1.1. fuzz
      • 13.6.1.2. fuzz_debug
  • 13.7. Debug Adapter Protocol data structures
    • 13.7.1. Structures
    • 13.7.2. JSON deserialization
    • 13.7.3. JSON serialization
      • 13.7.3.1. JV
    • 13.7.4. JSON field accessors
Previous Next

© Copyright 2018-2026, Gaijin Entertainment.

Built with Sphinx using a theme provided by Read the Docs.