| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Vereinfachen des Debuggen (829 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 11. Nov. 2015 07:43 <-- editieren / zitieren --> Unities abgeben:
Moin ! ich habe es so kennengelernt, dass aus dem VS das AutoCAD gestartet wird um den Source zu debuggen. Nun nach dem Fehler AutoCAD wieder zu schließen und erneut zu starten (in unserem Fall mit Laden der Darstellungesmodelle etc. für Topobase) ist sehr müssig. Gibt es einen anderen Weg dieses zu vereinfachen. Ich stelle mir vor irgendwie den Code anzupassen und dann die neue DLL nachzuladen. Geht das irgendwie? Gruß Jan ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 11. Nov. 2015 08:30 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 11. Nov. 2015 17:00 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, vielen Dank für die Rückmeldung. Wir haben VS 2013 - jetzt die Frage was wären die Anforderungen an die Systembedingungen und unter welchen weiteren Umständen ? Gruß Jan ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 11. Nov. 2015 17:52 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
.. in Verbindung mit VS2013 sind mir keine Einschränkungen bekannt, die ein debuggen verhindern. Da müssen die Ursachen dafür, dass dies bei dir nicht geht, irgendwo anders liegen. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 11. Nov. 2015 18:11 <-- editieren / zitieren --> Unities abgeben:
|
Ingenieur Studio HOLLAUS Mitglied CAD / CAFM / GIS Beratung-Programmierung-Schulung
Beiträge: 1049 Registriert: 06.11.2008 Autocad 2 bis Autocad 2020 (+Map3D, +Civil3D, +Infraworks) RKV .... CAFM+mehr HMap ... Vermessung und Verkehr OoC .... Raumplanung CBox ... Tools für AutoCAD und BricsCAD (kostenfrei)
|
erstellt am: 11. Nov. 2015 18:36 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: wenn ich Dich richtig verstehe einfach die neuen DLL manuell nachladen
Nein, nachladen ist nicht notwendig, solange sich nicht die Struktur/die Signaturen Deiner Applikation ändert. Einfach BreakPoint an die Stelle setzen, wo Du weitermachen willst, dem Code bis dorthin laufen lassen und dort dann (im Lauf) hineinarbeiten, also Code hinzufügen und weiterlaufen lassen, that's it. ------------------
www.cars4fun.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 11. Nov. 2015 18:56 <-- editieren / zitieren --> Unities abgeben:
|
archtools Mitglied
Beiträge: 965 Registriert: 09.10.2004
|
erstellt am: 12. Nov. 2015 13:25 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: Original erstellt von tappenbeck: danke - werde ich morgen einmal ausprobieren.Gruß Jan
Voraussetzung ist natürlich (das geht aus Deinem OP nicht hervor), dass es sich um managed Code in einer CLI Sprache handelt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 13. Nov. 2015 10:56 <-- editieren / zitieren --> Unities abgeben:
Moin ! kurze Rückmeldung.... Ich habe eine DLL mit einem Hauptprogramm das auf weitere Funktionen in einer anderen DLL zugreifen. Habe AutoCAD gestartet und dann die Funktion ausgeführt. Soweite alles OK. Nun wollte ich den Code in der anderen DLL erweitern und kompilieren. Im Postprocessing für diese DLL ist ein Copy-Befehl hinterlegt der die neue DLL in map>bin kopieren soll. Dieser Vorgang ist fehlt geschlagen. Vermutlich hält das noch geöffnete AutoCAD noch seine Hände "schützend" darüber. Die Kompilierung erfolgt in einem anderen bin-Verzeichnis für den Infrastructure Administrator (Topobase). Gruß Jan ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ingenieur Studio HOLLAUS Mitglied CAD / CAFM / GIS Beratung-Programmierung-Schulung
Beiträge: 1049 Registriert: 06.11.2008 Autocad 2 bis Autocad 2020 (+Map3D, +Civil3D, +Infraworks) RKV .... CAFM+mehr HMap ... Vermessung und Verkehr OoC .... Raumplanung CBox ... Tools für AutoCAD und BricsCAD (kostenfrei)
|
erstellt am: 13. Nov. 2015 11:30 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: Im Postprocessing für diese DLL ist ein Copy-Befehl hinterlegt der die neue DLL in map>bin kopieren soll
Wozu soll dieses notwendig sein? Lade die DLL von dort, wohin Du kopierst. Und wenn nach dem Erreichen des Breakpoints Du Code umschreibst, dann ist auch kein Kompilieren notwendig (ausser es handelt sich tatsächlich um C++). ------------------
www.cars4fun.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 13. Nov. 2015 11:42 <-- editieren / zitieren --> Unities abgeben:
|