ziral2088, спасибо!
Давайте подробнее, я раз в год программируемую на ассемблере, фасма нет, зато есть VS2010. Как смоделировать jmp не понимаю, если писать в коде...
Видимо надо использовать команду FF /4 JMP r/m64 Jump near, absolute indirect, RIP = 64-Bit offset from register or...
На x86 делаю так: char* pFunc = (char*) GetProcAddress( hModule, FunctionName ); char* pAddr1 = pFunc + 1 + sizeof( int ); char* pAddr2 = (char*)...
Это я видел. Если из программы убрать создание клиентского окна hwndClient = CreateWindow( TEXT("MDICLIENT")... то панель инструментов видна...
Файл программы http://files.rsdn.ru/91431/mdi.exe
Нужно написать программу MDI с панелью инструментов. Делаю так: при создании главного окна приложения (hwndFrame) в обработчике WM_CREATE...
Great Видимо так и надо сделать, функция с большими возможностями, работает и на x64, и с другими процессами и т.д. Хотя (имхо) для моей задачи...
Никто не говорит, что "достаточно вставить эту функцию в код и все ошибки сами собой будут находиться". Это только подспорье человеку разумному, в...
аааа Нельзя править сообщение! С олли не работал. У меня свой проект, исходники под рукой, VS тоже, зачем мне олли?
Пробовал.
Я вижу в отладчике инструкции одновременно со своим кодом. case WM_SHOWWINDOW: { gui.SetWin( hwnd ); 00411BDD push ebx 00411BDE...
Velheart Я это упустил, спасибо. Дамп тоже буду делать. Вот и польза от дискуссии получилась. Размер не имеет значения. Загружаете проект и...
Почему нельзя править сообщение? Очень неудобно... "Код:" читайте как "Цитата:"
Программа работает у клиента, никакой отладочной информация нет, стек вызова в логе нужен при анализе сбоев. файл, если я правильно понимаю будет...
Не хочу цеплять целую dll ради одной функции.
Печатаемые стеки правильны, за исключением иногда пропускаемых уровней. Например точка возврата main() в __tmainCRTStartup() может пропечататься,...
Пишу для Windows на VC++, использую следующую функцию для печати стека вызовов void PrintCallStack( int __ebp ) { int *_ebp = (int*) (__int64)...
Имена участников (разделяйте запятой).