Startseite

Über Jürgen A. Becker

Impressum

CAD-Dienstleistungen

Schulungsangebot

AutoCAD 2011: Debugging .Net-Applikationen innerhalb Visual Studio 2010

Seit ein paar Wochen programmiere ich mit Visual Studio 2010 Professional. Heute habe ich eine laufendes Projekt auf AutoCAD 2011 und Visual Studio 2010 umgestellt und habe dabei festgestellt, dass kein Debuggen möglich ist. Visual studio hält bei keinem Breakpoint an.

Nach sehr frustrierten Stunden mit Debug-Versuchen einer Applikation für AutoCAD 2011 mit Visual Studio 2010 haben ich die Lösung auf Kean Walmsey’s Blog Through the Interface gefunden.

Das Probelm liegt nicht an AutoCAD sondern am VS 2010, weil VS 2010 nicht die richtige Version auswählt um Klassenbibliotheken aus früheren Versionen des .Net-Frameworks zu debuggen. Es wird immer die Deafult-Version, die V4 des .Net-Frameworks gewählt. Diese Version ignoriert Breakpoint in Projekten aus früheren Versionen des .Net.

Kean hat in seinem Blog drei verschiedene Möglichkeiten ausgezeigt, dieses Problem zu lösen.

Ich habe die dritte Möglichkeit ausgewählt:

Fügen Sie die exe-Datei die Ihre Applikation lädt - das ist in diesem Falle AutoCAD -  als existierendes Projekt ihrem Projekt hinzu.

Schritt 1:

AutoCAD als bestehendes Projekt hinzufügen

AutoCAD als bestehendes Projekt hinzufügen

 Schritt 2:

AutoCAD als Startprojekt definieren.

AutoCAD als Startprojekt festlegen

AutoCAD als Startprojekt festlegen

 

Schritt 3:

Die Debug-Version in den Eigenschaften des ACAD-Projektes festlegen.

Debug-Eigenschaft einstellen

Debug-Eigenschaft einstellen

Debug-Version einstellen

Debug-Version einstellen

Danach funktionierte das Debuggen - Setzen eines Breakpoints und Anhalten an dieser Stelle - wunderbar.
Vielen Dank Kean.
Viel Spaß beim AusprobierenAutor: Dipl.-Ing. Jürgen A. Becker
Kontakt: Juergen.Becker@CAD-Becker.de oder Juergen.Becker@AUGI.COM
  • Langjährige Schulungserfahrung
  • Autorisierter AutoCAD Trainer (AutoCAD, Mechanical Desktop etc.)
  • Software- und Datenbankentwicklung

Kommentieren