Может ли ASLR влиять на трассировки стека в мини-дампах? - PullRequest
0 голосов
/ 11 января 2019

У меня есть приложение C ++ для Windows (созданное с Visual Studio 2012) с необработанным фильтром исключений, который использует MiniDumpWriteDump для записи файла аварийного дампа.

В большинстве случаев стеки вызовов кажутся совершенно бессмысленными или невозможными.

Я открываю мини-дампы с помощью Visual Studio и идентичного сбойного EXE-файла, идентичных DLL-файлов и соответствующего файла PDB. Все сборки выполняются с включенной оптимизацией (я знаю, что это может оказать огромное влияние на качество стека вызовов).

В более ранних версиях Visual C ++ эта проблема встречалась гораздо реже.

Может ли это быть вызвано рандомизацией расположения адресного пространства (ASLR) и поможет ли это отключить его (по крайней мере, для целей отладки), или ASLR не должен вызывать каких-либо проблем?

...