| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Debuggen von NX Journals mit Visual Studio geht nicht mehr (960 / mal gelesen)
|
didie Mitglied NX Admin
Beiträge: 108 Registriert: 29.01.2004 win 10 NX1953
|
erstellt am: 17. Dez. 2021 21:04 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich erstelle seit einigen Jahren in Visual Studio 2017 NX C# Journals. Nun habe ich plötzlich das Problem, dass das Debuggen nicht mehr funktioniert. Es erscheint Auflistung mit ca 200 Einträgen mit der Meldung "PDB-Datei wurde nicht gefunden oder konnte nicht geöffnet werden" Kennt jemand dieses Problem? Und am besten noch die Lösung dazu. Gruß didie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 18. Dez. 2021 14:28 <-- editieren / zitieren --> Unities abgeben: Nur für didie
Hallo didie, .pdb ist die Program Debug Database, zumindest sagt das mein Explorer. ... plötzlich ... naja, irgendwas hat sich wohl geändert, sonst wäre die .pdb ja vorhanden und sollte auch gefunden werden. Vermutlich eine Umstellung in den Projekt- oder Solutioneigenschaften. Taucht der Fehler nur in dem einem Projekt auf ? Wie sieht's aus, wenn du ein neues "Hello World" anlegst ? Oder bist du hin und wieder online und hast ein verschlimmbessertes Update eingefangen ? Gruß, Michael
------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
didie Mitglied NX Admin
Beiträge: 108 Registriert: 29.01.2004 win 10 NX1953
|
erstellt am: 20. Dez. 2021 12:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, Das Debuggen läuft bei allen NX C# Journal Projekten die ich habe nicht. Auch bei einem neuen Hello Word geht es nicht. Ich habe jetzt herausgefunden, dass wenn ich einen Prozess zum Debuggen anhänge nach dem ich ein Journal erst einmal ohne zu Debuggen ausgeführt habe, das Debuggen funktioniert. Ich weis das hört sich komisch an ist aber so. Ich habe keine Erklärung dafür, bin aber erst mal froh, dass ich wieder weiter arbeiten kann. Danke für deine Unterstützung Gruß didie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 20. Dez. 2021 16:18 <-- editieren / zitieren --> Unities abgeben: Nur für didie
Hallo didie, das ist in der Tat merkwürdig. Das Ausführen eines Journals in NX hat ja wohl keine Auswirkung auf das VS-Prokekt. Oder komplierst du zuvor, das wäre eine Erklärung .. und einfach zu kontrollieren, ob vorher/nachher ein .pdb im Ausgabeverzeichnis existiert. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
didie Mitglied NX Admin
Beiträge: 108 Registriert: 29.01.2004 win 10 NX1953
|
erstellt am: 20. Dez. 2021 17:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, Ich habe mehrere Journals in einem Projekt zusammengefasst und kompiliere in eine .dll bevor ich Änderungen des Codes testen kann. Das hat den Vorteil, dass ich Funktionen bequem mehrfach verwenden kann. Ich habe dann für jedes Journal das sich in meiner .dll befindet ein "Start Journal" mit dem in NX das eigentliche Journal aufgerufen wird. Das hat bis vor kurzem auch Problemlos funktioniert. Nun scheint es mir irgend etwas verstellt zu haben, so dass das Debuggen nur noch funktioniert wenn ich den beschriebenen workaround anwende. Es wäre natürlich schön wenn es wieder ohne das Anstoßen funktionieren würde. Ich habe gesehen die pdm Dateien werden in C:\Users\%Username%\AppData\Local\assembly\dl3 gespeichert. Vielleicht sollte ich das Verzeichnis mal löschen. Gruß didie
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jan Boettcher Mitglied
Beiträge: 184 Registriert: 22.06.2005
|
erstellt am: 07. Jul. 2022 07:34 <-- editieren / zitieren --> Unities abgeben: Nur für didie
Das ganze klingt danach, als ob im Visual Studio das "Anfügen an" auf "Automatisch" steht. Ist im NX Prozess noch kein .net Programm gelaufen, dann identifiziert der Debugger den Prozeß mit "Nativ Code" und das klappt dann nicht. Ist schon ein .net Programm gelaufen, dann liefert der Automatismus "Nativ Code + Managed" und das Debuggen funktioniert. Abhilfe schafft, als Codetyp "Verwaltet" auszuwählen. ------------------ Jan Böttcher www.ib-boettcher.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Entwicklungsingenieur / CAD Konstrukteur mechanische Integration (m/w/d) | Als Entwicklungsingenieur (m/w/d) sind Sie verantwortlich für die ganzheitliche mechanische Integration von Rüstsätzen in militärische Fahrzeugen. Zu Ihrem Aufgabenfeld gehören unter anderem folgende Punkte: - Realisierung von kundenspezifischen Projekten unter Einhaltung von internen Konstruktionsrichtlinien und Lastenheftanforderungen der Kunden (m/w/d) ...
| Anzeige ansehen | Fahrzeugtechnik |
|
didie Mitglied NX Admin
Beiträge: 108 Registriert: 29.01.2004 win 10 NX1953
|
erstellt am: 11. Jul. 2022 13:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Jan, Ich habe mittlerweile herausgefunden, dass das Debugging so wie du beschrieben hast funktioniert wenn das Journal einmal in einer NX Sitzung gelaufen ist. Das hat mir fürs erste gereicht. Jetzt habe ich noch die Erklärung dafür. Vielen Dank Gruß Didie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |