我正試圖在我的應用程序中實現基本的內存分析器(是的,我知道存在強大的外部軟件)。我一直在研究一些關於如何使用分配鉤子的在線示例,並且我計算了內存分配的計數部分。這只是安裝一個定製的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