I am working with large data tables and was building a repository column by column (each column is a large data table).
I was already limiting the repository to only 3 columns, but still got this out of memory exception.
For earlier trials I let Ranorex decide which repository elements to include while capturing a manual test, but this resulted in items that I needed to reference in user code missing from the repository.
Can this be fixed?
Thanks,
Leon
Ranorex Studio Version : 2.3.5.10317
.NET Version : 2.0.50727.4952
OS Version : Microsoft Windows NT 6.1.7600.0
Current culture : English (United States) (en-US)
Running under WOW6432, processor architecture: AMD64
Working Set Memory : 1039048kb
GC Heap Memory : 912751kb
Exception thrown:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.String.GetStringForStringBuilder(String value, Int32 startIndex, Int32 length, Int32 capacity)
at System.Text.StringBuilder.GetNewString(String currentString, Int32 requiredLength)
at System.Text.StringBuilder.Append(String value)
at Ranorex.Core.FastXml.XmlNode.PrintNode(StringBuilder text, XmlNode node, String indent)
at Ranorex.Core.FastXml.XmlNode.PrintNode(StringBuilder text, XmlNode node, String indent)
at Ranorex.Core.FastXml.XmlNode.PrintNode(StringBuilder text, XmlNode node, String indent)
at Ranorex.Core.FastXml.XmlNode.PrintNode(StringBuilder text, XmlNode node, String indent)
at Ranorex.Core.FastXml.XmlNode.PrintNode(StringBuilder text, XmlNode node, String indent)
at Ranorex.Core.FastXml.XmlNode.PrintNode(StringBuilder text, XmlNode node, String indent)
at Ranorex.Core.FastXml.XmlNode.ToXmlString()
at Ranorex.Core.Repository.ElementRepository.CreateMemento()
at Ranorex.Core.Repository.ElementRepository.ComputeChangeStateHash()
at Ranorex.Core.Repository.ElementRepository.get_IsDirty()
at Ranorex.Controls.RepositoryEditor.OnRepositoryChanged(Boolean doUpdate, Boolean updateUndo)
at Ranorex.Controls.RepositoryEditor.SaveRepositoryFile(Boolean forceSaveAs, Stream stream, Boolean catchErrors)
at Ranorex.Controls.RepositoryEditor.SaveRepositoryFile(Boolean forceSaveAs, Boolean catchErrors)
at Ranorex.Addins.ElementTree.AddToRepositoryInclSubNodes(RepositoryEditor repositoryEditor, ElementInfo info)
at Ranorex.Addins.ElementTree.elementTree_RequestRepositoryExportInclSubNodes(Object sender, EventArgs e)
at Ranorex.Controls.ElementTreeAdv.OnRequestRepositoryExportSubNodes(EventArgs e)
at Ranorex.Controls.ElementTreeAdv.toolStripMenuItem1_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
---- Recent log messages:
Failed to append recent log messages.
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
at ICSharpCode.SharpDevelop.Sda.LogMessageRecorder.AppendRecentLogMessages(StringBuilder sb, ILog log)
at ICSharpCode.SharpDevelop.Sda.ExceptionBox.getClipboardString()
---- Post-error application state information:
Installed 3rd party AddIns: [RxLogViewer 2.3.5.10317], [RxObjectRepository 2.3.5.10317], [RxRecorder 2.3.5.10317], [Workflow Foundation Designer 2.3.5.10317], [ElementTree 2.3.5.10317]
Workbench.ActiveContent: Ranorex.Addins.ElementTreePad
ProjectService.OpenSolution: [Solution: FileName=C:\Users\leonp\Documents\RanorexStudio Projects\Repotest\Repotest.rxsln, HasProjects=True, ReadOnly=False]
ProjectService.CurrentProject: [CSharpProject: Repotest]