Estoy desarrollando un ensamblado C# que se llamará a través de COM desde una aplicación Delphi 7 (iow, win32 nativa, no .NET).¿Cómo puedo depurar un ensamblado C# COM cuando se llama desde una aplicación nativa win32?
Hasta ahora, parece que funciona. He exportado un archivo TLB, lo importé en mi proyecto Delphi y puedo crear mi objeto C# y llamar a sus funciones.
Así que eso es genial, pero pronto voy a realmente quiero usar Visual Studio para depurar el código C# mientras se está ejecutando. Establecer puntos de interrupción, paso por el código, todo eso.
Intenté romper el código Delphi después de crear el objeto COM, luego busqué un proceso para que VS se conectara, pero no puedo encontrar uno.
¿Hay alguna manera de configurar el VS2008 para que haga esto? Prefiero solo poder presionar f5 y hacer que VS inicie el ejecutable Delphi, espere a que se llame el código C# y luego se adjunte a él ... Pero podría vivir con la vinculación manual a un proceso, supongo.
Sólo por favor no me diga que tengo que conformar con MessageBox.Show etc.
¡Guau, funciona! Gracias. – Blorgbeard
Es bastante útil. Lo descubrí cuando escribía un ensamblado C# que se llamaba desde Excel. –