Problemas al ejecutar aplicacion .net en XP

Iniciado por Skeletron, 16 Mayo 2009, 02:49 AM

0 Miembros y 2 Visitantes están viendo este tema.

Skeletron

Hola señores..
Tengo en una maquina virtual (VirtualBox) a XP professional con Framework 3.5 instalado y el windows sin actualizar (se esta actualizando)

Resulta que tengo una aplicacion que en Windows Vista me funciona a la perfeccion, y en Windows XP no ¬¬


Éste es el codigo de error:

En teoria, el error dá justo cuando:
*O cuando crea un archivo .rmn (extensión creada por mi al pedo, porque tiene contenido de texto)
*O cuando cifra informacion y la escribe e el .rmn
*O cuando intenta ejecutar una ventana en forma de Hilo..

Algo de eso es..

Alguien sabe decirme algo en base a éste reporte de error?:



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.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.
   en RemembIt.Nuevo.Boton_Continuar(Object sender, EventArgs e)
   en System.Windows.Forms.Control.OnClick(EventArgs e)
   en System.Windows.Forms.Button.OnClick(EventArgs e)
   en System.Windows.Forms.Button.PerformClick()
   en System.Windows.Forms.Form.ProcessDialogKey(Keys keyData)
   en System.Windows.Forms.Control.ProcessDialogKey(Keys keyData)
   en System.Windows.Forms.Control.ProcessDialogKey(Keys keyData)
   en System.Windows.Forms.Control.PreProcessMessage(Message& msg)
   en System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
   en System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)


************** Ensamblados cargados **************
mscorlib
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
RemembIt
    Versión del ensamblado: 1.0.0.0
    Versión Win32: 1.0.0.0
    Código base: file:///C:/BrodaSoft/RemembIt/RemembIt.exe
----------------------------------------
Microsoft.VisualBasic
    Versión del ensamblado: 8.0.0.0
    Versión Win32: 8.0.50727.1433 (REDBITS.050727-1400)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Windows.Forms
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    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.1433 (REDBITS.050727-1400)
    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.1433 (REDBITS.050727-1400)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Management
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
mscorlib.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
    Versión del ensamblado: 2.0.0.0
    Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
    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.



Skeletron

Les comento algo mas...


Al iniciar el programa, la aplicacion mira si es la 1º vez que el usuario ha entrado al programa..

de ser así, hace lo siguiente:

Nuevo.ShowDialog()

Abre la ventana "NUEVO"


Y para mi el error lo dá al cerrar la ventana NUEVO..

Para cerrar la ventana NUEVO, hago:
Me.Close()


Esta BIEN?!?!?!?!?!?!?!
o ahí esta el problema???

Skeletron

El problema ésta en que ejecuté esa ventana como un "shodialog" en vez de un nuevo hilo??'

cual es el problema que hace que dé error al hacerle click al boton "siguiente"?? (el que tambien cierra la ventana..)

Skeletron


Meta

Tienes un error no controlado. Usa esto:

Try
{
// Aquí va el código donde se produce el error.
}

catch (NullReferenceException)
{
// Aquí agregas mensajes para saber del error, etc-
}
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Skeletron

Si tio.. Ya se que tengo un error...
Pero quiero saber CUAL ES EL ERROR...
Porque ese proceso, donde da el error, NO TIENE QUE FUNCIONAR MAL...

Como puede ser que dé error en XP y en Vista NO!

Skeletron

Controlar un error, es para controlarlo..

A ver.. Si tu tienes un hijo, y sabes que está por morir...
Y un medico te dice: "Le vamos a dar algo para controlarlo y que siga sufriendo como un perro toda su vida", vos le pegas una trompada al medico y le decis que NO QUERES QUE TENGA NADA.. QUERES QUE SE LE SOLUCIONE EL PROBLEMA..

De que te sirve a vos tener un hijo con problemas que no lo puedas tener en tu casa porque va a morir en una camilla???



Para que quiero un error en mi programa yo?? controlado o no, es un error...


Alguien ofrece soluciones?

Meta

http://msdn.microsoft.com/es-es/library/0yd65esw.aspx
Código (csharp) [Seleccionar]

class TryFinallyTest
{
    static void ProcessString(string s)
    {
        if (s == null)
        {
            throw new ArgumentNullException();
        }
    }

    static void Main()
    {
        string s = null; // For demonstration purposes.

        try
        {           
            ProcessString(s);
        }

        catch (Exception e)
        {
            Console.WriteLine("{0} Exception caught.", e);
        }
    }
}
    /*
    Output:
    System.ArgumentNullException: Value cannot be null.
       at TryFinallyTest.Main() Exception caught.
     * */


Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Skeletron

Queria que me soluciones el problema..

UN TRY - CATCH NO SOLUCIONA PROBLEMAS!!!!!!!
SOLO LOS CAMUFLA O LOS HACE MAS BONITOS!!!!!
PERO NO LOS QUITA!!!


Por favor..
Un ADMIN que borre todos éstos post..


El error se dió porque estaba con una maquina virtual.. y estaba ejecutando una API que daba problemas...

Meta

Si ya encontraste la solución. no es motivo para que borren el tema ya que otros visitantes leerán la solución de tu mismo problema.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/