_CRT_DEBUGGER_HOOK throws exception
Je vais avoir un problème de conversion de mon programme de VS2005 de VS2008. Quand je le lance
le programme dans VS2008, l'application démarre bien, mais quand on commence à jouer
autour de avec la demande, il plante, il me donne cette erreur:
"Microsoft Visual Studio C Runtime Library a détecté une erreur fatale"
Et le débogueur points me à cette fonction:
__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;
}
la compilation de l'application de l'ase version fonctionne parfaitement...
Par la voie, c'est un code natif appel à une gestion de code c++ qui wrapps .NET code.
Comment puis-je déboguer une telle situation ?
Ofer
OriginalL'auteur ofer | 2008-11-11
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que toutes les dépendances sont également compilés avec VS2008 de débogage.
J'ai connu ce même problème lors de la compilation d'un programme dans VS2008-debug, et certains de la Dll dépendantes où compilé dans VS2003, et également lors de la compilation d'un programme dans VS2008-debug et certaines dépendances où compilé en release.
OriginalL'auteur yoav.aviram