You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| ``function.name-with-args`` | The name of the current function with arguments and values or the symbol name. The name will be displayed according to the current frame's language if possible. |
88
+
| ``function.name-with-args`` | The name of the current function with arguments and values or the symbol name. The name will be displayed according to the current frame's language if possible. |
| ``function.name-without-args`` | The name of the current function without arguments and values (used to include a function name in-line in the ``disassembly-format``) |
| ``function.basename`` | The basename of the current function depending on the frame's language. E.g., for C++ the basename for `void ns::foo<float>::bar<int>(int) const` is `bar`.|
92
+
| ``function.basename`` | The basename of the current function depending on the frame's language. E.g., for C++ the basename for `void ns::foo<float>::bar<int>(int) const` is `bar`. |
| ``function.scope`` | The scope qualifiers of the current function depending on the frame's language. E.g., for C++ the scope for `void ns::foo<float>::bar<int>(int) const` is `ns::foo<float>`.|
94
+
| ``function.scope`` | The scope qualifiers of the current function depending on the frame's language. E.g., for C++ the scope for `void ns::foo<float>::bar<int>(int) const` is `ns::foo<float>`. |
| ``function.template-arguments`` | The template arguments of the current function depending on the frame's language. E.g., for C++ the template arguments for `void ns::foo<float>::bar<int>(int) const` are `<float>`. |
96
+
| ``function.template-arguments`` | The template arguments of the current function depending on the frame's language. E.g., for C++ the template arguments for `void ns::foo<float>::bar<int>(int) const` are `<float>`.|
| ``function.formatted-arguments`` | Arguments of the current function, formatted according to the frame's language. When debug-info is available, will apply data-formatters to each argument and include it's name if available. Otherwise prints the type of each argument according to the mangling. E.g., for C++ the pretty-printed arguments for `func(int x, const char \*str)` are `(x=10, str="Hello")`. Without debug-info it would be `(int, const char\*)`. |
98
+
| ``function.formatted-arguments`` | Arguments of the current function, formatted according to the frame's language. When debug-info is available, will apply data-formatters to each argument and include it's name if available. Otherwise prints the type of each argument according to the mangling. E.g., for C++ the |
99
+
|| pretty-printed arguments for `func(int x, const char \*str)` are `(x=10, str="Hello")`. Without debug-info it would be `(int, const char\*)`. |
| ``function.qualifiers`` | The function CV and reference qualifiers of the current function depending on the frame's language. E.g., for C++ the qualifiers for `void ns::foo<float>::bar<int>(int) const &` are ` const &`. |
101
+
| ``function.qualifiers`` | The function CV and reference qualifiers of the current function depending on the frame's language. E.g., for C++ the qualifiers for `void ns::foo<float>::bar<int>(int) const &` are ` const &`.|
| ``function.return-left`` | The return type to the left of the demangled function name of the current function. This depends on the frame's language. E.g., for C++ the `function.return-left` is in most-cases the entirety of the return type. In `void ns::foo(int)` that would be `void `. However, in some cases, particularly for functions returning function pointers, part of the return type is to the right of the function name. E.g., for `void (\*ns::func(float))(int)` the `function.return-left` would be `void (\*` and the `function.return-right` would be `)(int)`. |
103
+
| ``function.return-left`` | The return type to the left of the demangled function name of the current function. This depends on the frame's language. E.g., for C++ the `function.return-left` is in most-cases the entirety of the return type. In `void ns::foo(int)` that would be `void `. However, in some cases, |
104
+
|| particularly for functions returning function pointers, part of the return type is to the right of the function name. E.g., for `void (\*ns::func(float))(int)` the `function.return-left` would be `void (\*` and the `function.return-right` would be `)(int)`. |
| ``function.return-right`` | The return type to the right of the demangled function name of the current function. This depends on the frame's language. In `void ns::foo(int)` there is no `function.return-right` so this would correspond to an empty string. However, in some cases, particularly for functions returning function pointers, part of the return type is to the right of the function name. E.g., for `void (\*ns::func(float))(int)` the `function.return-left` would be `void (\*` and the `function.return-right` would be `)(int)`. |
106
+
| ``function.return-right`` | The return type to the right of the demangled function name of the current function. This depends on the frame's language. In `void ns::foo(int)` there is no `function.return-right` so this would correspond to an empty string. However, in some cases, particularly for functions |
107
+
|| returning function pointers, part of the return type is to the right of the function name. E.g., for `void (\*ns::func(float))(int)` the `function.return-left` would be `void (\*` and the `function.return-right` would be `)(int)`. |
0 commit comments