NullReferenceException, sem rastreamento de pilha ... por onde começar?

Tenho um aplicativo de áudio WP

Ocasionalmente (e até no depurador), estou vendo umNullReferenceException que não contém informações de rastreamento de pilh

Como alguém pode começar a depurar esse problema?

Alguns antecedentes:

Estou P / Chamando funções emWinMM.dll, que envolve o registro de umligue de volt ao chamarwaveOutOpen

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

Isto se mostrou difícil de manter estável, especialmente no ponto em que eu chamowaveOutClose e ligue imediatamente parawaveOutOpen novamente (geralmente para alterar o formato de saída

Suspeito que o problema possa estar relacionado às chamadas que descrevi acima (embora com tão pouco conhecimento, eu possa estar completamente fora do alvo

Reproduzir o problema está se revelando ilusório, embora eu possa fornecer uma compilação para um usuário que esteja vendo esse problema de maneira consistente. Talvez eu tente acelerar as operações que estão causando o problema a ponto de reproduzir o problema no depurador com mais certez

No que diz respeito ao depurador, não alterei nenhuma das configurações (incluindoEnable unmanaged code debugging) ou qualquer um dosDebug -> Exceptions... configurações. Para ser sincero, sou bastante ignorante sobre o que é oferecido aqui, então qualquer dica é bem-vind

Como uma exceção pode não ter um rastreamento de pilha? Você já viu isso antes? Socorro

questionAnswers(1)

yourAnswerToTheQuestion