NullReferenceException, sin seguimiento de pila ... ¿por dónde empezar?

Tengo una aplicación de audio WPF.

e vez en cuando (e incluso en el depurador) veo unNullReferenceException que no lleva información de seguimiento de la pila.

Cómo se puede comenzar a depurar este problema?

Algunos antecedentes:

Estoy P / Invocando funciones enWinMM.dll que implica registrar unallamar de vuelt cuando llame awaveOutOpen

    [DllImport("winmm.dll")]
    public static extern MmResult waveOutOpen(out IntPtr phwo, IntPtr uDeviceID, WaveFmt pwfx, WaveCallbk dwCallback, IntPtr dwInstance, int fdwOpen);

Esto ha resultado difícil ser estable, especialmente en el punto donde llamowaveOutClose e inmediatamente llame awaveOutOpen nuevamente (generalmente para cambiar el formato de salida).

Sospecho que el problema puede estar relacionado con las llamadas que he estado describiendo anteriormente (aunque con tan poco conocimiento, podría estar completamente desviado).

Reproducir el problema actualmente está resultando difícil de alcanzar, aunque puedo proporcionar una compilación a un usuario que está viendo este problema de manera bastante constante. Podría intentar acelerar las operaciones que están causando el problema hasta el punto de que reproducir el problema en el depurador es más seguro.

Con respecto al depurador, no he jugado con ninguna de las configuraciones (incluyendoEnable unmanaged code debugging) o cualquiera de lasDebug -> Exceptions... configuración. Para ser sincero, no tengo ni idea de lo que se ofrece aquí, por lo que cualquier sugerencia es bienvenida.

¿Cómo podría una excepción no tener un seguimiento de pila? ¿Habías visto esto antes? ¡Ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta