|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
RemovePrivateCvSymbolic
The RemovePrivateCvSymbolic function removes all but public information from the CodeView (CV) debug information.
BOOL RemovePrivateCvSymbolic(
IN PCHAR DebugData, OUT PCHAR *NewDebugData, OUT LPDWORD NewDebugSize );
Parameters
DebugData
A pointer to the CV debug data (found by mapping the image and searching the debug directories for debug type IMAGE_DEBUG_TYPE_CODEVIEW.
NewDebugData
A pointer to a block (allocated with LocalAlloc) with just the public CV symbolics.
NewDebugSize
The size of the public symbolics.
Return Values
If the function succeeds, the return value is TRUE. If the function fails, then the return value is FALSE. To retrieve extended error information, call GetLastError.
Remarks
The RemovePrivateCvSymbolic function removes all but public information from the CV debug information. The intent is to allow the user to ship the debug symbols for an image without disclosing the data structures or source information. A consumer can only get a stack trace, place breakpoints on functions, and dump memory. All but the following CV sections are discarded:
· sstSegMap · sstSegName · sstOffsetMap16 · sstOffsetMap32 · sstModule · sstPublic · sstPublicSym · sstGlobalPub
It is the responsibility of the caller to free the new debug data when finished.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
RemovePrivateCvSymbolic
Функция RemovePrivateCvSymbolic удаляет почти общественную информацию из CodeView (CV) отладочная информация.
BOOL RemovePrivateCvSymbolic(
В PCHAR DebugData, PCHAR *NewDebugData, LPDWORD NewDebugSize );
Параметры
DebugData
Указатель в отладочные данные CV (обнаруженное распределением образа и ища отладочные директории для отладочного типа IMAGE_DEBUG_TYPE_CODEVIEW.
NewDebugData
Указатель блоку (распределенное LocalAlloc) с именно публикой CV символические.
NewDebugSize
Размер публики символические.
Обратные Величины
Если функция добивается успеха, обратная величина является ИСТИНОЙ. Если функция терпит неудачу, тогда обратная величина ЛОЖНАЯ. Для того, чтобы извлекать расширенную информацию ошибки, назовите GetLastError.
Замечания
Функция RemovePrivateCvSymbolic удаляет почти общественную информацию из отладочной информации CV. Намерение должно позволить пользователя, чтобы отправлять отладочные символы для образа не раскрывая структуры данных или исходной информации. Потребитель может только получить след стека, устанавливать точечные разрывы в функциях и демпировать память. Почти следующее секций CV отвергнуто:
sstSegMap sstSegName sstOffsetMap16 sstOffsetMap32 sstModule sstPublic sstPublicSym sstGlobalPub
Это - ответственность вызывающего оператора, чтобы освобождать новые отладочные данные когда завершено.
|
|
|
|
| |