簡體   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