Пожалуйста подскажите настройки для отладки в dll (в любой версии visual studio) пример DLLSample-visual studio или др. Всё в visual studio
Смотел инфу в книгах, инете там или примеры не приводятся или поверхостно всё. Как пошагово осуществить отладку в .dll, подключаясь к .exe или к другой .dll и если кто знает что почитать по этой теме - поделитесь пожалуйста, смотрел:
Паппас К.Х., Мюррей У.Х. Отладка в C++. Руководство для разработчиков.Бином.2001
Грегори К. - Использование Visual C++ 6. Специальное издание(1999)
Роббинс Д. - Отладка приложений для Microsoft .NET и Microsoft Windows(2004)
Джеффри Рихтер Создание эффективных Win32-приложений 4-е
и др.
билд 225 стоит пробовал и др.
Аттачишься к метатрейдеру. Ставишь брейкпойнт на функцию. Всё.
Для начала ставим билд 225. На этом, в общем-то, проблемы заканчиваются.
билд 225 http://narod.ru/disk/19492736000/mt4setup225.rar.html только что проверил не загружаются котировки(demo счёт не открывается)
218 https://www.mql5.com/ru/forum/113016/page2 работает норм.
под отладкой вы имеете ввиду?
Loaded symbols for 'T:\218 build\experts\libraries\ExpertSample.dll'
Loaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL'
The thread 0x1038 has exited with code 0 (0x0).
The thread 0x2BD4 has exited with code 0 (0x0).
The thread 0x534 has exited with code 0 (0x0).
The thread 0x2694 has exited with code 0 (0x0).
....
я имею ввиду трассировку, брейкпоинты и др. обычная на C++, а не в кодах Шестнадцатеричных, HEX, дизассемблер - ассемблер.
билд 225 http://narod.ru/disk/19492736000/mt4setup225.rar.html только что проверил не загружаются котировки(demo счёт не открывается)
под отладкой вы имеете ввиду?
Loaded symbols for 'T:\218 build\experts\libraries\ExpertSample.dll'
Loaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL'
The thread 0x1038 has exited with code 0 (0x0).
The thread 0x2BD4 has exited with code 0 (0x0).
The thread 0x534 has exited with code 0 (0x0).
The thread 0x2694 has exited with code 0 (0x0).
....
я имею ввиду трассировку, брейкпоинты и др. обычная на C++, а не в кодах Шестнадцатеричных, HEX, дизассемблер - ассемблер.
Проверяйте лог.
Пусть длль выведеть простейший MessageBox.
Def файл должен быть.
Спасибо разобрался везде получается, маленький нюанс - как найти функции(или свои) из DLLSample(отличить их от тех что в terminal.exe и других DLL )
Call Stack показывает например:
NTDLL! 7c90e4f4()
PSHOOK! 080021cf()
USER32! 7e37b372()
USER32! 7e39f94c()
NTDLL! 7c90e453()
MFC42! 73d94ef0()
USER32! 7e381923()
USER32! 7e39f94c()
NTDLL! 7c90e453()
MFC42! 73d91233()
в справке:
Затем из меню Debug, щелкните по Break, чтобы видеть, что ассемблер перечисляет в главном окне. Чтобы просмотреть стек вызовов, в меню View, щелкают по Windows Debug и Стеку вызовов. Затем двойной щелчок одна из Ваших функций.
Получается дебаг-брейк пойнт. То, что вы что-то нашли- это безусловно талант, но искать ничего не надо.
Найдите человека который *покажет*. Сэкономите не неделю. Больше.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
1. метатрейдер - DLLSample - visual studio с отладкой
2. простой exe - dll visual studio с отладкой
3. простой exe - dll - dll visual studio с отладкой