Hola. Un programa cae en una 'excepción no controlada'. Perdí mucho trabajo. Por favor, ayuda.

los hechos son los siguientes. Hace unos pocos días el programa en cuestión, 'vocabula', una aplicación para aprender vocabulario, empezó a fallar diciéndome en una ventana lo que copio y pego abajo. Había añadido a la colección unas dos mil palabras. Y ahora sólo me muestra. Es mucho el trabajo perdido. Me pueden ayudar, por favor?

esto es lo que me aparece:

'excepción no controlada en la aplicación... El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index.'

'Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.
************** Texto de la excepción **************
System.ArgumentOutOfRangeException: El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.
Nombre del parámetro: index
en System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
en System.ThrowHelper.ThrowArgumentOutOfRangeException()
en System.Collections.Generic.List`1.get_Item(Int32 index)
en Vocabulary.UI.UserControls.WordDefinition.SetData(WordDef wd)
en Vocabulary.UI.UserControls.WordDefinition.set_CurrentWord(WordDef value)
en Vocabulary.UI.frmMain.PopulateNewWord(WordDef wd)
en Vocabulary.UI.frmMain.WordIndexChange(WordDef wd)
en Vocabulary.UI.frmMain.wordListPanel1_OnListItemSelected(Object sender, ListItemSelectedEventArgs e)
en Vocabulary.UI.UserControls.WordListPanel.ListItemSelected(Int32 wordSeqId)
en Vocabulary.UI.UserControls.WordListPanel.lstWords_SelectedIndexChanged(Object sender, EventArgs e)
en Vocabulary.UI.UserControls.WordListPanel.RefreshWordSelectCompleted(Int32 wordCount, enmRefreshTypes refreshOptions)
en Vocabulary.UI.UserControls.WordListPanel.SelectValidListItem(enmRefreshTypes refreshOptions, String searchText)
en Vocabulary.UI.UserControls.WordListPanel.RefreshList(enmRefreshTypes refreshOptions, SearchData searchData)
en Vocabulary.UI.frmMain.RestoreApp()
en Vocabulary.UI.frmMain.niTray_DoubleClick(Object sender, EventArgs e)
en System.Windows.Forms.NotifyIcon.OnDoubleClick(EventArgs e)
en System.Windows.Forms.NotifyIcon.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
en System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3634 (GDR.050727-3600)
Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Vocabula
Versión del ensamblado: 1.0.0.1
Versión Win32: 1.0.0.1
Código base: file:///C:/Archivos%20de%20programa/Creative%20Minds/Vocabula/Vocabula.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3634 (GDR.050727-3600)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3634 (GDR.050727-3600)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3636 (GDR.050727-3600)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
mscorlib.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3634 (GDR.050727-3600)
Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Data
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3082 (QFE.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada
Por ejemplo:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.'

Añade tu respuesta

Haz clic para o