Estoy desarrollando un Browser Helper Object se ejecuta dentro de Internet Explorer. Estoy escribiendo mensajes de depuración con ATLTRACE("...");
Estos aparecen bien cuando Visual Studio está conectado al proceso iexplore.exe
, pero esto es lento para una prueba rápida. DebugView no captura nada de mi BHO.DebugView no muestra mensajes de depuración cuando Visual Studio hace
¿Por qué DebugView no muestra mensajes de depuración BHO? ¿Tiene algo que ver con que Internet Explorer se ejecute a un nivel de integridad bajo?
Esto suena extraño, ¿tiene más detalles sobre por qué esto funcionaría? El seguimiento usa OutputDebugString, no mensajes. – jdigital
Mi recuerdo es que OutputDebugString utiliza una sección de memoria compartida con un mutex y eventos para pasar los datos. Supongo (posiblemente incorrectamente) que se bloquea la apertura de una sección compartida o eventos de señalización desde un proceso de baja integridad a un proceso de integridad más alto. –
Dio psexec a go - funciona muy bien. Recuerdo vagamente problemas similares en el pasado. Olvidé cómo lo resolví. Ejecutar DbgView a bajo hace el trabajo, ¡pero es bastante molesto! En lo que respecta al tiempo, su Visual Studio carga los símbolos IE que se están tomando el tiempo. Probablemente podría acelerarlo un poco. – Mat