[clang] 210a419 - [docs] Adjust the example command line in DebuggingCoroutines.rst
Chuanqi Xu via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 22 07:18:38 PDT 2022
Author: Chuanqi Xu
Date: 2022-08-22T22:15:47+08:00
New Revision: 210a4197b4d73388030c63aea6dc51dde3e9166e
URL: https://github.com/llvm/llvm-project/commit/210a4197b4d73388030c63aea6dc51dde3e9166e
DIFF: https://github.com/llvm/llvm-project/commit/210a4197b4d73388030c63aea6dc51dde3e9166e.diff
LOG: [docs] Adjust the example command line in DebuggingCoroutines.rst
The original commandline example was not correct in some environments.
Adjust the example to avoid any misunderstanding.
Added:
Modified:
clang/docs/DebuggingCoroutines.rst
Removed:
################################################################################
diff --git a/clang/docs/DebuggingCoroutines.rst b/clang/docs/DebuggingCoroutines.rst
index e6942a4be6dbf..828822f52bd61 100644
--- a/clang/docs/DebuggingCoroutines.rst
+++ b/clang/docs/DebuggingCoroutines.rst
@@ -147,8 +147,10 @@ printing the details of the coroutine frame from an address is also possible:
(gdb) # Get the linkage name for the coroutine
(gdb) x 0x4019e0
0x4019e0 <_ZL9coro_taski>: 0xe5894855
+ (gdb) # Turn off the demangler temporarily to avoid the debugger misunderstanding the name.
+ (gdb) set demangle-style none
(gdb) # The coroutine frame type is 'linkage_name.coro_frame_ty'
- (gdb) print (_ZL9coro_taski.coro_frame_ty)*(0x418eb0)
+ (gdb) print ('_ZL9coro_taski.coro_frame_ty')*(0x418eb0)
$2 = {__resume_fn = 0x4019e0 <coro_task(int)>, __destroy_fn = 0x402000 <coro_task(int)>, __promise = {...}, ...}
The above is possible because:
More information about the cfe-commits
mailing list