Debuggen eines Plugins
In diesem Minitutorial moechte ich Euch die Vorgehensweise beim
Debugging eines Plugins fuer A:M kurz erlaeutern .
Dies funktioniert seit A:M 9.5n aufgrund eines Updates
der Kopierschutzroutine nur noch mit den Dongleversionen von A:M !
Als erstes starten wir A:M aus Visualstudio mittels Strg+F5 (oder dem Ausrufezeichen in der
Symbolleiste) .
Das ist notwendig, da ansonsten die Kopierschutzroutine von A:M
anspringt , und man nicht debuggen kann .
Als erstes muss das ausfuehrbare Programm fuer die Debugsitzung
ausgewaehlt werden .
Nach dem Starten mit OK , erfolgt ein Taskwechsel zu A:M , koennen wir
aber (noch) nicht gebrauchen, also wieder zurueckwechseln
ins Visual Studio , weil jetzt kommt der Trick :-)
Hier verbinden wir jetzt den Debugger ueber Verbinden
mit Prozess mit A:M .
Schon haben wir die "boese" Kopierschutzroutine ueberlistet . Nachdem
wir wieder in Visualstudio sind, laden wir auch gleich die benotigten
Sourcecodes
unseres SampleProjekts ein , schliesslich wollen wir ja nicht auf
Assemblerebene
debuggen .
Mittels Datei->Oeffnen holen wir uns jetzt
unser Sample.cpp in den aktuellen Arbeitsbereich.
Und schon koennen wir auch einen Haltepunkt setzen , da das
SamplePlugin ja nichts tut, am besten bei
if (dlg.DoModal()!=IDOK)
mittels Haltepunkt einfuegen .
Und jetzt zurueck zu A:M gehuepft und dort das Plugin aufgerufen .
Und voila kurz nach dem Aufruf stehen wir auch schon im Debugger .
Um das Programm fortzusetzen einfach F5 druecken .
Und nun, Happy Debugging :-))
Zurück zur Übersicht