Método IDebugControl3::AddBreakpoint (dbgeng.h)
El método AddBreakpoint crea un nuevo punto de interrupción para el destino actual.
Sintaxis
HRESULT AddBreakpoint(
[in] ULONG Type,
[in] ULONG DesiredId,
[out] PDEBUG_BREAKPOINT *Bp
);
Parámetros
[in] Type
Especifica el tipo de punto de interrupción del nuevo punto de interrupción. Puede ser uno de los siguientes valores:
Valor | Descripción |
---|---|
DEBUG_BREAKPOINT_CODE | punto de interrupción de software |
DEBUG_BREAKPOINT_DATA | punto de interrupción del procesador |
[in] DesiredId
Especifica el identificador deseado del nuevo punto de interrupción. Si es DEBUG_ANY_ID, el motor elegirá un identificador sin usar.
[out] Bp
Recibe un puntero de interfaz al nuevo punto de interrupción.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. |
|
No se pudo crear el punto de interrupción con el identificador deseado o no se reconoció el valor de Type . |
Este método también puede devolver otros valores de error. Consulte Valores devueltos para obtener más detalles.
Comentarios
Si DesiredId no está DEBUG_ANY_ID y otro punto de interrupción ya usa el identificador DesiredId, se producirá un error en estos métodos.
Los puntos de interrupción se crean vacíos y deshabilitados. Consulte Uso de puntos de interrupción para obtener más información sobre cómo configurar y habilitar el punto de interrupción.
El cliente se guarda como el agregador del nuevo punto de interrupción. Consulte GetAdder.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (include Dbgeng.h) |