gpt4 book ai didi

c - 如何跟踪函数调用?

转载 作者:太空宇宙 更新时间:2023-11-04 05:14:09 24 4
gpt4 key购买 nike

看我有这样一组函数

funtion_a();
funtion_b();
funtion_c();
|
|
funtion_y();
funtion_z();

现在所有函数都在内部调用 magic()

现在当 function_j() 调用 magic() 时出了点问题,我想在那种情况下进行调试,当我将任何单个打印语句放入 magic 中时,然后在每种情况下

function_a() calles magic()
function_b() calles magic()
|
function_z() calles magic()

printf 已执行,很难看出在我感兴趣的情况下会发生什么

function_j() calles magic()

那么现在有什么办法让我可以跟踪是的魔法是从 function_j() 调用的,所以只有在这种情况下我的调试打印才会出现。?

最佳答案

是的。它被称为调试器。 gdb 或其他任何东西。如果在代码中放置断点,则可以显示调用堆栈并查看调用的函数。您将必须研究您的特定调试器以获取命令。有些集成在 IDE 中,有些是命令行工具,有些是独立的。让 Google 帮助您找到适合您的环境和偏好的产品。

关于c - 如何跟踪函数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13578962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com