有没有办法生成为可执行文件调用的 C++ 方法列表?我有一个动态库,想看看从可执行文件中调用了多少方法。我可以看到 C++ 方法正在通过 dumpbin 或 readelf 导出。但是,当我在调用动态库的可执行文件上运行这些工具时,只列出了 C 方法和一个 C++ 方法。 C++ 导入有什么特别之处吗?
最佳答案
您可以使用分析来构建您的库和程序,然后您可以获得所有调用函数的列表(以及每个函数花费了多少时间)。
您还可以添加手动跟踪日志记录,这意味着您可以在每个函数的开始和结束时添加一个写入控制台的调用。
分析可能是最简单、最容易的方法。看here用于构建时所需的选项,例如here获取提取信息所需的程序 gprof
的手册。
关于c++ - 生成从可执行文件调用的 c++ 方法列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14164802/