2011-12-25 12 views
6

Tengo una barra de exploración administrada (que funciona en Internet Explorer) que funciona razonablemente bien. Actualmente, la única manera de depurarlo:Cómo depurar un BHO administrado desde Visual Studio 2010

  1. de inicio es decir, fuera VS
  2. De VS (depuración => Adjuntar) asociar al proceso "iexplore.exe"

Tratando de hacer lo siguiente :

  1. Ir al proyecto Propiedades => pestaña Depurar
  2. Inicio Programa externo: C: \ archivos de programa (x86) \ Internet explorer \ iexplore .exe argumento de la línea
  3. Comando: about: blank
  4. Hit F5

El primer método es muy engorroso. Con el segundo método, iexplore se inicia, pero el depurador no reconoce los puntos de interrupción, no sé por qué.

¿Algún consejo?

+0

¿Qué sucede en el segundo método? – gideon

+0

@gideon, con el segundo método, iexplore starts, pero el depurador no reconoce los puntos de interrupción. – Uri

+0

editó/actualizó su pregunta, no necesita html para listas de formatos. – gideon

Respuesta

5

Entonces ... 3 meses después de que abrí esta pregunta, aquí está la respuesta. En Visual Studio, abra un archivo EXE como un nuevo proyecto:

  1. Archivo -> Abrir -> Proyecto/Solución
  2. Cambiar tipo a exe
  3. abierto c: \ archivos de programa \ Internet Explorer \ iexplore .exe

entonces, abierta propiedad del proyecto:

  1. Sólo hay una pestaña 'general'
  2. Cambiar el tipo de depurador a 'Administrado v4.0'

Eso es todo. F5 ahora funcionará. Puede agregar este proyecto EXE a la solución que contiene su bho administrado y establecer el proyecto EXE para que sea el proyecto de inicio.

Cuestiones relacionadas