編譯我有一個正在運行的內存只有當我與以下異常內存溢出異常時,應用在86
8/4/2013 11:36:52 AM: Main application context(1) CriticalError: Exception in Application context Run: Main application context : Parameter is not valid. at System.Drawing.Image.get_Width()
at System.Drawing.Image.get_Size()
at DevExpress.XtraBars.BarItem.IsSameSize(Image old, Image newImage)
at DevExpress.XtraBars.BarItem.set_Glyph(Image value)
at NordicIT.Mark5.Module.DM.Editor.frmEditorRibbon..ctor()
at NordicIT.Mark5.Module.DM.Editor.frmEditorRibbon..ctor(IEditFormForBOOptions editFormForBOOptions)
at NordicIT.Mark5.Module.DM.Actions.TDMActions.<>c__DisplayClass19.<_DocumentTransmitProcess>b__17()
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
的內存消耗在Windows上運行它的x86 7模式下的.NET應用程序大約是400 mb,GDI對象在1500左右消耗(我已經增加了註冊表中的這些限制,所以不應該有任何問題需要大約10000)。
當我在x86中運行Windows Server 2008 R2中的相同應用程序時,我沒有任何問題(它應該與Windows 7具有相同的內核),在x86中的Windows XP中也沒有問題。
即使我的內存高達2 GB,我從來沒有在x64模式下出現異常。
請幫我理解我在達到的內存方面的限制。
回溯沒有說任何關於內存問題 - 它說「參數無效」。 –
以及您處理圖像時,在WPF中使用大或高分辨率圖像時,這會非常複雜。我想這背後的圖像是一個相當大的決議? WPF總是有問題 – Venson
它似乎是'ArgumentException' –