|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Communicating with the Debugger
The OutputDebugString function sends a string from the process being debugged to the debugger by generating an OUTPUT_DEBUG_STRING_EVENT debugging event. A process can detect whether it is being debugged by calling the IsDebuggerPresent function.
The DebugBreak function causes a breakpoint exception in the current process. A breakpoint is a location in a program where execution is stopped to allow the developer to examine the program's code, variables, and register values and, as necessary, to make changes, continue execution, or terminate execution. The FatalExit function terminates the current process and gives execution control to the debugger, but unlike DebugBreak, it does not generate an exception. This function should only be used as a last resort, because it does not always free the process's memory or close its files.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Коммуникабельный с Отладчиком
Функция OutputDebugString посылает строку из процесса, отлаживанного отладчику генерируя OUTPUT_DEBUG_STRING_EVENT, отлаживающее случай. Процесс может обнаружить отлаживается он вызывая функцию IsDebuggerPresent.
Функция DebugBreak вызывает исключение точечного разрыва в текущий процесс. Точечный разрыв является позицией в программе где выполнение прекратиться допускать разработчика, чтобы изучать программный код, переменные и регистрировать величины и, как необходимый, чтобы делать изменениями, продолжать выполнение или завершать выполнение. Функция FatalExit завершает текущий процесс и дает управление выполнения отладчику, но в отличие от DebugBreak, это не генерирует исключение. Эта функция должна только использована как последний курорт, поскольку она не всегда освобождает память процесса или закрывает свои файлы.
|
|
|
|
| |