_CRT_DEBUGGER_HOOK throws exception

Sto avendo un problema di conversione del mio programma da VS2005 per VS2008. Quando ho eseguito
il programma in VS2008, l’applicazione si avvia bene, ma quando si inizia a giocare
in giro con l’applicazione va in crash mi dà questo errore:

“Microsoft Visual Studio C Runtime Library ha rilevato un errore fatale”

E poi il debugger punti di me per questa funzione:

__declspec(noinline)
void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved)
{
/* assign 0 to _debugger_hook_dummy so that the function is not folded
in retail */
(_Reserved);
_debugger_hook_dummy = 0;
}

compilazione dell’applicazione ase versione funziona prefectly…

A proposito, questo è un codice nativo chiamare un managed c++ il codice che wrapps .NET code.

Come posso eseguire il debug di una tale situazione ?

Ofer

OriginaleL’autore ofer | 2008-11-11

One Reply
  1. 3

    Assicurarsi che tutte le dipendenze sono compilati con VS2008 debug.

    Ho riscontrato questo stesso problema durante la compilazione di un programma in VS2008-debug, e alcune delle Dll dipendenti dove compilato in VS2003, e anche quando la compilazione di un programma in VS2008-debug e alcune delle dipendenze in cui compilato il rilascio.

    OriginaleL’autore yoav.aviram

Lascia un commento