内存泄漏的问题又出现了, 这次是用TX Text Control Words 直接编辑tx文件的时候就报错了.
操作系统是windows7 64位, 8G内存.
出现内存泄漏这个错误的时候, 系统用了5G多内存.
这个是异常信息
************** 异常文本 **************
System.Exception: Insufficient memory.
(01-2301)
在 TXTextControl.TextControlCore.ᜂ()
在 TXTextControl.TextControlCore.ᜀ(ᜊ , Int32 , Int32 , Int32 )
在 TXTextControl.TextControl.get_CanUndo()
在 TX_Text_Control_Words.FileHandler.SetDocDirty(Boolean isDirty)
在 TX_Text_Control_Words.FormMain.TextControl_Changed(Object sender, EventArgs e)
在 TXTextControl.TextControl.OnChanged(EventArgs e)
在 TXTextControl.TextControl.ᜁ(Message& )
在 TXTextControl.TextControl.WndProc(Message& message)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
此外, 偶尔还会出现另外一个错误, 错误信息如下:
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
在 ᜀ(ᜇ* , ᜇ* , ញ* , ជ* , ឈ* , ដ* , UInt16 )
在 ᜀ(ᜁ* , ᜇ* , ᜇ* , ជ* , ឈ* , ញ* , ដ* , ៉* , UInt16 )
在 ᜀ(ᜁ* , ᜇ* , ᜇ* , Int64 , ជ* , UInt32 )
在 ᜀ(ᜁ* , ជ* , ᜇ* , ᜆ* )
在 ᜠ(ᜁ* , UInt32 , UInt64 , Int64 , ជ* )
在 ᜤ(ᜁ* , UInt32 , UInt64 , Int64 )
在 ᜣ(ᜁ* , UInt32 , UInt64 , Int64 )
在 ᜃ(ᜁ* , UInt32 , UInt64 , Int64 )
在 System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 TXTextControl.TextControl.WndProc(Message& message)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
这个又是什么错误?
附件里面是我们编辑的tx文件.
先多开点程序, 多用掉一点内存,然后打开这个文件, 直接在诊断里面输入内容, 很容易就能够重现这个问题
|
|