Я удивлен, что никто не предложил это еще:
let xs = [1,2,3,4];
for (let i in xs)
delete xs[i];
Это дает массив в совершенно другом состоянии от других решений. В каком-то смысле массив был «опустошен»:
xs
=> Array [ <4 empty slots> ]
[...xs]
=> Array [ undefined, undefined, undefined, undefined ]
xs.length
=> 4
xs[0]
=> ReferenceError: reference to undefined property xs[0]
Вы можете создать эквивалентный массив с [,,,,]
или Array(4)
Вы испытываете необходимость в отладочной информации (файлы PDB), если Вы хотите знать исходный файл и столбец. Та информация не становится сохраненной, если Вы не просите ее.
<час>, К сожалению, у профилировщика нет документации, которую я могу найти. Однако существуют определения для содержащего и эксклюзивного когда дело доходит до профилирования :
Если у Вас уже есть файл PDB, не забудьте сохранять его в том же каталоге, он был сгенерирован.
, Если Вы не помните, какой каталог это должно быть удержано, просто откройте свой .exe или .dll с текстом/Hex-редактором и прокруткой, пока самый конец файла, pdb каталог не будет там. Это верно, по крайней мере, при использовании MSVC6.
я надеюсь, что это помогает.