Я столкнулся с коррупцией в стеке, которая оставила точку перед возвратом функции wWinMain
. Может ли кто-нибудь предложить мне способ или несколько советов о том, как отлаживать повреждение стека? (желательно в winDbg)Отладка методов коррупции стека
Я знаю, что коррупция происходит в процедуре, которую я написал в masm для моей программы, но стек кажется прекрасным в течение всей процедуры. rsp
регистр имеет все, что нужно в течение всего времени ..
Что такое вычислительная архитектура? 64Bit/32Bit? Каков размер процесса/кучи, когда он сбрасывает ядро? около 4 ГБ? –
Выполняете ли вы стандартное соглашение о вызове x64 или используете свое собственное соглашение? Вы сохраняете и восстанавливаете энергонезависимые регистры? –
Компиляция с/RTCs [MSDN] (https://msdn.microsoft.com/en-us/library/8wtf2dfz%28v=vs.120%29.aspx) –