Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
У ядра свой стек, да и дамп памяти *процесса* никак не поможет 14.07.08 21:12 Число просмотров: 1471
Автор: amirul <Serge> Статус: The Elderman
|
А креш дамп, насколько я понимаю, собран еще до того, как Устин стартовал данный топик
> Для начала сходи сюда: http://www.wasm.ru Не поможет :-)
> > Что имеется: стэк с некорректной последовательностью > вызова > > функций винды (EnumFontFamiliesExA в частности) и > > монстроидальный bug.exe, который после сборки весит 40 > > метров и собирается под Delphi2007.
Делфи - зло. В данном конкретном случае прекрасно видно, что бажит винда, а не прога, но не посылать же в MS исходники на делфи, которые собираются в 40-метрового монстра. Обычно в таких случаях пытаются сделать "кролика" - прогу минимального размера, которая повторяет баг, не отвлекаясь на лишние подробности (а вот тут то и встал вопрос об остойности делфи).
> Очень похоже что где-то, при вызове функций API, нарушается > выравнивание стека на границу двойного слова.
Не похоже. У ядра собственный стек, причем все передаваемые из юзера параметры ДОЛЖНЫ проверяться самым тщательным образом.
> Где-то у компилятора должна быть опция для генерирования > файлов символов при сборке проекта.
Ну дык map файл это и есть символы. Символы в понимании делфи. Борланды насколько я помню НИКОГДА не умели генерировать pdb файлы. Разве что получится сконвертить, но и тут я сомневаюсь.
|
|
|