Daslang documentation Logo
0.6
  • Daslang 0.6 Reference Manual
  • Daslang Standard Library 0.6
    • 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. Code coverage profiling
      • 13.3. Instrumenting profiler
      • 13.4. Profiler cross-context helpers
      • 13.5. Debug expression evaluator
      • 13.6. Faker
      • 13.7. Fuzzer
      • 13.8. Debug Adapter Protocol data structures
      • 13.9. Heartbeat callback injection
    • 14. Code Quality and Refactoring
Daslang documentation
  • »
  • Daslang Standard Library 0.6 »
  • 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. Structures
    • 13.1.2. Handled structures
    • 13.1.3. Classes
    • 13.1.4. Agent lifecycle
    • 13.1.5. Cross-context invocation
      • 13.1.5.1. invoke_debug_agent_function
      • 13.1.5.2. invoke_debug_agent_method
      • 13.1.5.3. invoke_in_context
    • 13.1.6. Agent construction
      • 13.1.6.1. make_data_walker
      • 13.1.6.2. make_stack_walker
    • 13.1.7. Agent tick and state collection
      • 13.1.7.1. tick_debug_agent
    • 13.1.8. Instrumentation
      • 13.1.8.1. instrument_all_functions
      • 13.1.8.2. instrument_all_functions_thread_local
    • 13.1.9. Data and stack walking
      • 13.1.9.1. walk_data
    • 13.1.10. Context inspection
      • 13.1.10.1. get_context_global_variable
    • 13.1.11. Breakpoints
    • 13.1.12. Memory
  • 13.2. Code coverage profiling
  • 13.3. Instrumenting profiler
    • 13.3.1. Profiler control
  • 13.4. Profiler cross-context helpers
    • 13.4.1. Context profiler control
  • 13.5. Debug expression evaluator
    • 13.5.1. Structures
    • 13.5.2. Evaluation
  • 13.6. Faker
    • 13.6.1. Structures
    • 13.6.2. Constructor
    • 13.6.3. Random values
    • 13.6.4. Random strings
    • 13.6.5. Date and time
      • 13.6.5.1. week_day
  • 13.7. Fuzzer
    • 13.7.1. Fuzzer tests
      • 13.7.1.1. fuzz
      • 13.7.1.2. fuzz_debug
  • 13.8. Debug Adapter Protocol data structures
    • 13.8.1. Structures
    • 13.8.2. JSON deserialization
    • 13.8.3. JSON serialization
      • 13.8.3.1. JV
    • 13.8.4. JSON field accessors
  • 13.9. Heartbeat callback injection
Previous Next

© Copyright 2018-2026, Gaijin Entertainment.

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