我正试图在我的应用程序中实现基本的内存分析器(是的,我知道存在强大的外部软件)。我一直在研究一些关于如何使用分配钩子的在线示例,并且我计算了内存分配的计数部分。这只是安装一个定制的malloc与CtrSetAllocHook,看起来或多或少像下面这样: int64_t memUsage (0);
int __cdecl MyAllocHook(
int nAllocType,
现在我试图抓住当前场景中的信息(描述,文件路径,名称等)。我试图让在之前钩场景信息这样 Before do |scenario|
puts scenario.name
puts scenario.description
#etc.
end
但是之类的东西scenario.description是不可用。这是因为当在前后钩子中运行时,情况被称为Cucumber::
跟进质询,此处发布的解决方案: Adding console.log to every function automatically 这对于获取函数的名称叫伟大工程: function augment(withFn) {
var name, fn;
for (name in window) {
fn = window[name];
if (typeof fn === 'fu