Unknown Software Exception

Bug reports.
jtoporowski
Posts: 7
Joined: Thu Apr 05, 2007 4:41 pm
Location: BC Canada

Unknown Software Exception

Post by jtoporowski » Tue Apr 10, 2007 7:10 pm

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);
}
}
}

jtoporowski
Posts: 7
Joined: Thu Apr 05, 2007 4:41 pm
Location: BC Canada

Post by jtoporowski » Tue Apr 10, 2007 7:58 pm

It's actually the form.GetControls(); that is the issue.

admin
Site Admin
Site Admin
Posts: 350
Joined: Wed Jul 05, 2006 7:44 pm

Post by admin » Wed Apr 11, 2007 7:20 pm

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