我發現System.Exception
需要很多內存分配(很多String
s,甚至IDictionary
)。當沒有足夠的內存來構造OutOfMemoryException
時會發生什麼?當沒有內存在C#中構造OutOfMemoryException時會發生什麼?
搜索後,我發現了一個類似的問題:What happens when there's insufficient memory to throw an OutOfMemoryError? CLR的行爲如何?
我發現System.Exception
需要很多內存分配(很多String
s,甚至IDictionary
)。當沒有足夠的內存來構造OutOfMemoryException
時會發生什麼?當沒有內存在C#中構造OutOfMemoryException時會發生什麼?
搜索後,我發現了一個類似的問題:What happens when there's insufficient memory to throw an OutOfMemoryError? CLR的行爲如何?
IIRC,CLR還預先分配這一點。 – SLaks