@@ -233,11 +233,11 @@ static void WriteNodeReport(Isolate* isolate,
|
233 | 233 | size_t expected_results = 0; |
234 | 234 | |
235 | 235 | env->ForEachWorker([&](Worker* w) { |
236 | | - expected_results += w->RequestInterrupt([&](Environment* env) { |
| 236 | + expected_results += w->RequestInterrupt([&, w = w](Environment* env) { |
237 | 237 | std::ostringstream os; |
238 | | - |
239 | | -GetNodeReport( |
240 | | - env, "Worker thread subreport", trigger, Local<Value>(), os); |
| 238 | + std::string name = |
| 239 | + "Worker thread subreport [" + std::string(w->name()) + "]"; |
| 240 | +GetNodeReport(env, name.c_str(), trigger, Local<Value>(), os); |
241 | 241 | |
242 | 242 | Mutex::ScopedLock lock(workers_mutex); |
243 | 243 | worker_infos.emplace_back(os.str()); |
|