Development tools

Development tools

Argument Clinic

Background

Basic concepts

Reference

Terminology

Command-line interface

Classes for extending Argument Clinic

CConverter

CConverter.type

CConverter.default

CConverter.py_default

CConverter.c_default

CConverter.c_ignored_default

CConverter.converter

CConverter.impl_by_reference

CConverter.parse_by_reference

GDB support

Page moved

CPython tips

Breaking at labels

Saving and loading breakpoints

Dynamic analysis with Clang

What is Clang?

What are sanitizers?

Clang/LLVM setup

Python build setup

Build setup for enabling sanitizers for all code

Analyzing the output

Ignoring findings

Tools for tracking compiler warnings

What to do if a warning check fails GitHub CI

Updating the warning ignore file