Page 1 of 1

Unknown Software Exception

Posted: Tue Apr 10, 2007 7:10 pm
by jtoporowski
I am running VS 2005 and Windows XP 64. I got the RanorexCore.dll running in 32 bit mode and everything was working great. Now I get this exception:

The exception unknown software exception (0xc0000005) occurred in the application at the location 0x7d621137.

There is no JIT or further messages.

If I comment out the line:

Control b = form.FindControlName("loginButton");

there are no further issues. Any idea what's happening? I figured it should return null rather then explode.


My code is below:

Form form = null;

while (form == null)
{
Application.GetForms();

form = Application.FindFormTitle("Untitled - Notepad");

if (form != null)
{
form.GetControls();

Control b = form.FindControlName("loginButton");

if (b != null)
{
System.Diagnostics.Debug.WriteLine(b.Text);
}
}
}

Posted: Tue Apr 10, 2007 7:58 pm
by jtoporowski
It's actually the form.GetControls(); that is the issue.

Posted: Wed Apr 11, 2007 7:20 pm
by webops
You don't need to call the functions Application.GetForms() , form.GetControls() for searching a window or a control in a form. Use this functions only if you want to enumerate all top level windows or all controls in a form.

Please try the following:

Code: Select all

Form form = Application.FindFormTitle("Untitled - Notepad");

if (form != null)
{
    Control b = form.FindControlName("loginButton");

    if (b != null)
    {
        System.Diagnostics.Debug.WriteLine(b.Text);
    }
}
You can find similar samples in the Ranorex Samples directory.

Gabor
Ranorex Team