состояние указателя по адресу - PullRequest
0 голосов
/ 23 марта 2020

У меня нарушение прав доступа в моей программе. Я знаю, Windows декодирует некоторые состояния в адресе указателя (например, 0xcccccccc или 0xcdcdcdcd для неинициализированной или освобожденной памяти, iir c). Я не смог найти никаких документов, касающихся этих расшифровок, ссылка на них была бы очень признательна.

На данный момент я специально ищу значение (если оно есть) за 0x000000000000007F (64-битный процесс).

1 Ответ

1 голос
/ 23 марта 2020
Насколько мне известно,

0x000000000000007F не является каким-либо шаблоном отладочных битов. Я могу придумать несколько вероятных значений этого значения:

  • Это наибольшее значение, представляемое 8-битным числом со знаком.
  • Оно состоит из последовательности нулей , затем последовательность 1. Это довольно типично для битовых масок.
  • В ASCII это символ «Удалить».
  • Это довольно небольшое число, и, следовательно, вполне вероятно, будет иметь значение для числовое значение.
...