我正在寻找一种聪明的方法来跟踪函数调用和返回.我知道我可以使用调试器,但是我希望有一种方法可以让它在调用函数时向终端输出一些东西而不必逐步执行代码.
我想我可以使用预处理器,但我不确定最好的方法是什么.
或者有没有办法使用gdb打印出有用的信息,而无需单步执行代码.
在调试 Rust 程序时,是否可以在Err()创建值时中断执行?
这与打破其他语言(C++、Javascript、Java 等)中的异常的目的相同,因为它向您展示了错误的实际来源,而不仅仅是解开它的地方,这通常不是很有用。
我正在使用 LLDB,但对任何调试器的答案感兴趣。在Err我感兴趣的是,在深SERDE产生,所以我真的不能修改任何代码。