![](/img/trans.png)
[英]If I have a C function and I'm debugging it with gdb, how do I find the return value of a function?
[英]How do I step into a function called in a return value when debugging with rust-gdb?
在以下代码中:
match fnA(size) {
Some(arr) => SomeBlock::new(size, &arr, false).as_ptr().add(1) as *mut c_void,
None => ptr::null::<c_void>() as *mut c_void,
}
我想使用rust-gdb
进入SomeBlock::new(size, &arr, false)
。 当我正常运行它时,我能够进入fnA
,但是如果我在与Some(arr)
联机时尝试单步执行, gdb
只会运行程序的其余部分并退出。
我知道我可以直接在SomeBlock::new
插入断点,但我很好奇是否有更SomeBlock::new
方法来做到这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.