Приветствую тебя, о всезнающий All Есть exe и pdb к нему. Информация из pdb загружена в иду. Все замечательно, но порой смотриш на имя вызываемой функции и понимаеш что в данном контексте она не уместна, затем проверяеш что по поводу этой функции думаеш DiaDump и он показывает совсем другое имя. Есть подозрение что это связано с оптимизацией. Возникает вопрос что с этим делать т.к. в некоторых моментах это мешает исследованию =(
pdbplus'ом и грузил =). Проблема в том что один и тот же адрес может иметь несколько символьных имен. Хотелось бы знать как узнать их все.
Видимо, это не стандартная ситуация. dbghelp тебе в руки. А когда, например, один адрес имеет несколько имён, кроме объединений?
Я так понял что когда у процедур при компиляции получаеться один и тот же код. Например, различные гетеры и сеттеры =))(там mov eax, [ecx + 10h]...)
Ну и что? Будет один и тот же код по разным адресам. А если функция и заинлайнится, всё равно её код будет размазан, но никак не в одном месте.
Вот именно что нету такого =(. Есть код по адресу и несколько имен к нему. Похоже на какую-то хитрую оптимизацию по размеру.