Depuración de código VB6 desde Visual Studio 2010

Tengo una aplicación web .NET 3.5 que usa algunos COM dll creados en VB6. Tengo código fuente para ambos. También tengo un archivo pdb para COM dll. Me gustaría cargar el código dll de VB6 dentro de Visual Studio 2010 para la depuración.

Puedo ingresar al código dll desde VS si cargué la aplicación COM en VB6 IDE. Como soy nuevo en VB, la depuración con VB6 IDE es un poco tediosa para mí. Así que quería depurar el código de la aplicación COM dentro de Visual Studio 2010.

Seguí las instrucciones en Blog de Robgruen

El problema es que VS2010 crea automáticamente la dll de Interop para la dll COM correspondiente, y solo usa la dll de Interop. Durante la depuración cuando trato de cargar manualmente el archivo de símbolos para el COM dll (digamos MyComApp.dll) falla y VS me indica que cargue el archivo Interop.MyComApp.pdb. Pero solo tengo MyComApp.pdb.

¿Cómo hago para que esto funcione?

preguntado el 04 de julio de 12 a las 09:07

1 Respuestas

No puede depurar código VB6 en Visual Studio 2010 en ningún nivel superior al código ensamblador compilado.

Sin embargo, puede convertir su proyecto VB6 dll a VB 2010 y luego usarlo en Visual Studio 2010. Simplemente arrastre y suelte su proyecto VB6 a Visual Studio 2010 (arrastre el proyecto al ícono de VS 2010 y luego suéltelo) y el asistente de actualización lo convertirá automáticamente. O simplemente use los programas de Artinsoft. ¡Buena suerte! :)

Respondido el 23 de enero de 13 a las 14:01

¿Está seguro de que no puede depurar VB6 en VS2010? Otras personas parecen arreglárselas usando esta tecnica - MarkJ

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.