English

Problem: .NET application stops executing but does not produce an error

Description

When running an ArcObjects application written in Visual Studio .NET, the code stops executing, but does not return an error.

Cause

Exception handling needs to be added to the application.

Solution or Workaround

The C# and Visual Basic .NET code samples show how to add exception handling to the application.

  1. C# exception handling

    Code:

    try
    {
    //Code that might cause an error
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    finally
    {
    //cleanup code goes here
    }

  2. Visual Basic .NET exception handling

    Code:
    Try
    'Code that might cause an error
    Catch ex As Exception
    MessageBox.Show(ex.Message)
    Finally

    End Try