繁体   English   中英

我怎么知道哪个文件叫function? cpp

[英]How can I know which file called the function? cpp

我正在尝试理解与许多其他文件相关的程序(Moveit。),该程序运行良好,没有任何问题。 但我想知道哪个函数(来自不同的目录)调用了我感兴趣的 function,因为同名的目录和函数太多了。 到目前为止,我不能简单地简单地跟踪它们。 我刚刚通过手动打开所有其他文件跟踪到呼叫者 function? 我能知道如何追踪调用函数(或文件)吗?

例如,我在我想知道的呼叫者 function 和文件位置下面附加了一个代码。

bool ompl_interface::ModelBasedPlanningContext::solve(planning_interface::MotionPlanResponse& res) {   ...   }

感谢你们。 我一直在使用的程序 (ROS Moveit.) 有一个内置的 gdb 调试器,我可以找到显示所有目录的日志文件,启动的 cpp 文件。 这可能不一定适用于所有人,但下面只是我的案例的日志文件位置的示例。

~/.ros/log/cf90466c-a51d-11ec-b5e0-7085c253edd4/rosout.log

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM