Call C++ lambda functions from gdb
Project description
gdb-call-lambda
Call C++ lambda functions from gdb.
Install
- Install the Python package in somewhere Python can see.
- In .gdbinit add:
python import gdb_call_lambda
Usage
Call a lambda like printl f(x), where the f is the lambda.
I.e., call as usual, just replace print with printl.
The lambda expression (f in this case) must not have any ( characters.
Alternatively, use the convenience function: print $calll(f, x)
How it works internally/what to do if it doesn't work
See post https://stackoverflow.com/a/70254108/5267751.
There's a known bug where gdb/tools can't demangle a symbol that gcc generates, see B in test.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gdb_call_lambda-0.0.2.tar.gz.
File metadata
- Download URL: gdb_call_lambda-0.0.2.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ea5644cf7e8984b97b916d147764c00172e31607664622fb2fa83b8547aaff7
|
|
| MD5 |
2132246343c45a1b9aa52543010bbf7a
|
|
| BLAKE2b-256 |
7903348c283150a369ae5610e4f2c7dd5eaf8bfb9b41162418db87156f1e98b6
|
File details
Details for the file gdb_call_lambda-0.0.2-py3-none-any.whl.
File metadata
- Download URL: gdb_call_lambda-0.0.2-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cec00b9347971c3eeeb8382837b0519adade45433f29751b120a8cdc0d9eaea8
|
|
| MD5 |
2c2bdc4fbaae983d761a77efb6d93315
|
|
| BLAKE2b-256 |
ca787af11da539b97867a09028ea46098560449dd3ad4fa1b3dc76a357c8ad1e
|