标签: ruby trace
我有一个使用一些内部封闭源代码库的Ruby gem。我正在尝试为一个应用程序特别构建开放库的接口兼容插件。该应用程序仅使用库公共接口的一个子集,因此不需要重写所有内容。
我需要弄清楚应用程序实际调用的类的子集,以便知道重新实现所需的目标。如果我可以在应用程序的测试运行期间检测这些调用,也许我可以查看堆栈并查看进入库的位置。
是否存在类似的内容,或者我需要自己写吗?