Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Dr.Memory не отображает названия функций
|
|||
|---|---|---|---|
|
#18+
Всем привет! Пытаюсь проанализировать свой проект (Windows x64, VS2017 со всеми апдейтами, SDK1803) в Dr.Memory 1.11.17622. программа показывает различного рода косяки, но не показывает названия функций, если они из моего приложения. Например, авторDr. Memory version 1.11.17622 build 1 built on Apr 3 2018 15:23:07 Dr. Memory results for pid 380: "my_app.exe" Application cmdline: ""C:\Program Files\my_app\my_app.exe" -debug" Recorded 115 suppression(s) from default C:\Users\Administrator\Desktop\DrMemory\bin64\suppress-default.txt WARNING: application is missing line number information. Error #1: UNADDRESSABLE ACCESS of freed memory: writing 0x000000cbd091cc30-0x000000cbd091cc38 8 byte(s) # 0 my_app.exe!? +0x0 (0x00007ff6b3f56caf <my_app.exe+0x1f6caf>) # 1 my_app.exe!? +0x0 (0x00007ff6b3f1a72b <my_app.exe+0x1ba72b>) # 2 my_app.exe!? +0x0 (0x00007ff6b3ef2a98 <my_app.exe+0x192a98>) # 3 ucrtbased.dll!register_onexit_function+0x487 (0x00007ffec8fa3428 <ucrtbased.dll+0x73428>) # 4 ucrtbased.dll!set_app_type +0x22aa (0x00007ffec8f897fb <ucrtbased.dll+0x597fb>) # 5 ucrtbased.dll!register_onexit_function+0xd0 (0x00007ffec8fa3071 <ucrtbased.dll+0x73071>) # 6 KERNEL32.dll!BaseThreadInitThunk +0x21 (0x00007ffedc3e13d2 <KERNEL32.dll+0x13d2>) Note: @0:00:31.093 in thread 2352 Note: 0x000000cbd091cc30-0x000000cbd091cc38 overlaps memory 0x000000cbd091cc00-0x000000cbd091cc48 that was freed here: Note: # 0 replace_free [c:\projects\drmemory\common\alloc_replace.c:2707] Note: # 1 my_app.exe!? +0x0 (0x00007ff6b3f13262 <my_app.exe+0x1b3262>) Note: # 2 my_app.exe!? +0x0 (0x00007ff6b40c3f58 <my_app.exe+0x363f58>) Note: # 3 my_app.exe!? +0x0 (0x00007ff6b40c3f88 <my_app.exe+0x363f88>) Note: # 4 my_app.exe!? +0x0 (0x00007ff6b3f1b858 <my_app.exe+0x1bb858>) Note: # 5 my_app.exe!? +0x0 (0x00007ff6b3f49e81 <my_app.exe+0x1e9e81>) Note: instruction: mov $0x0000000000000000 -> 0x30(%rax) сначала подумал, что это проблемы с x64, однако и в другом приложении, уже x86, ситуация аналогичная. Я пробовал запускать Dr.Memory как инструмент Visual Studio с выводом информации в окно Output - все тоже самое: у системных библиотек показывает названия ф-ций, у моего приложения - нет. Файл PDB валяется радом с программой, файл от того же билда что и экзешник, но программа все равно пишет авторWARNING: application is missing line number information. Я заменил dbghelp.dll в каталоге программы - ноль реакции. Второй день читаю документацию и роюсь в интернете, но что-то толком ничего найти не могу. Есть какие-нибудь мысли по поводу того как заставить эту фиговину работать? -------------------------------------------------------------- o(O_O)o ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 15:24 |
|
||
|
Dr.Memory не отображает названия функций
|
|||
|---|---|---|---|
|
#18+
Cerebrum, http://drmemory.org/docs/page_prep.html - подготовка. в принципе, ничего особенного я бы проверил, что он понимает .pdb от 2017 версии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 15:39 |
|
||
|
Dr.Memory не отображает названия функций
|
|||
|---|---|---|---|
|
#18+
Siemargl, Да, читал это. Судя по ссылке, которую я привел в своем сообщении выше, dr.memory читает pdb с помощью dbghelp.dll (или это делает symquery.exe). Я заменил библиотеку на ту, что идет в новом SDK. По умолчанию в папке валялась какая-то 6-ая версия, я подбросил 10-ку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 15:49 |
|
||
|
Dr.Memory не отображает названия функций
|
|||
|---|---|---|---|
|
#18+
CerebrumЕсть какие-нибудь мысли по поводу того как заставить эту фиговину работать? Для начала - собрать приложение в DEBUG конфигурации. Не поможет - забить, собирать приложение с формированием .map-файла и тупо искать адреса по нему. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 17:29 |
|
||
|
Dr.Memory не отображает названия функций
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovДля начала - собрать приложение в DEBUG конфигурации. Не поможет - забить, собирать приложение с формированием .map-файла и тупо искать адреса по нему. тестирую на дебаге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 17:37 |
|
||
|
Dr.Memory не отображает названия функций
|
|||
|---|---|---|---|
|
#18+
Cerebrumтестирую на дебаге Проверь в логе сборки, что ключи, упомянутые в документации, там наличествуют. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2018, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39653375&tid=2017843]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 16ms |
| total: | 166ms |

| 0 / 0 |
