ErrorParser für VisualStudio bei Verwendung eines Drittanbieter-Compilers
Hallo,
wir verwenden Visual Studio (2017) in einem Projekt (Solution) mit zwei verschiedenen Konfigurationstypen: DynamicLinkLibrary und Makefile. Die Makefilekonfiguration wird gesteuert über das makefile eines Drittanbieter-Compilers (hier: Greenhills für Embedded Applications), DynamicLinkLibrary läuft natürlich Studio-Intern. Die Makefilekonfiguration verwendet die Elemente des NMake-Templates, für den Compileraufruf selbst gibt es diese Kommandozeilen, in welcher ein Batchfile mit Übergabeparametern aufgerufen wird
mm.bat ist die Batch-Steuerung mit sieben Parametern für den Greenhills-Compiler.
Im Falle eines Compilerfehlers des Drittanbieter-Compilers möchten wir nun einen komfortablen ErrorParser aktivieren, der die entsprechende Quellcodedatei durch Doppelklick auf die fehlerhafte Zeile im VisualStudio-Ausgabefenster in das Editorfenster lädt und dort den Cursor automatisch auf der fehlerhaften Codezeile platziert. Wenn Eclipse als zweite IDE für unser Makefile-Projekt verwendet wird, funktioniert dies sehr gut über ein Regex-Steuerelement ('Regex Error Parser'). In Visual Studio funktioniert dies jedoch nicht. Kann dies denn überhaupt direkt aus dem Ausgabefenster erfolgen? Hat hier jemand einen Rat? Grob gesagt ist es überhaupt möglich, eine Aktion aus dem Visual Studio-Ausgabefenster durch Doppelklicken auszulösen (in dem Sinne, dass die angeklickte Zeile vom Ausgabefenster zur weiteren Verarbeitung 'gelesen' wird; die weitere Verarbeitung sollte letztlich die fehlerhafte Quellcodezeile anzeigen).
Viele Grüsse,
Roger
wir verwenden Visual Studio (2017) in einem Projekt (Solution) mit zwei verschiedenen Konfigurationstypen: DynamicLinkLibrary und Makefile. Die Makefilekonfiguration wird gesteuert über das makefile eines Drittanbieter-Compilers (hier: Greenhills für Embedded Applications), DynamicLinkLibrary läuft natürlich Studio-Intern. Die Makefilekonfiguration verwendet die Elemente des NMake-Templates, für den Compileraufruf selbst gibt es diese Kommandozeilen, in welcher ein Batchfile mit Übergabeparametern aufgerufen wird
mm.bat ist die Batch-Steuerung mit sieben Parametern für den Greenhills-Compiler.
Im Falle eines Compilerfehlers des Drittanbieter-Compilers möchten wir nun einen komfortablen ErrorParser aktivieren, der die entsprechende Quellcodedatei durch Doppelklick auf die fehlerhafte Zeile im VisualStudio-Ausgabefenster in das Editorfenster lädt und dort den Cursor automatisch auf der fehlerhaften Codezeile platziert. Wenn Eclipse als zweite IDE für unser Makefile-Projekt verwendet wird, funktioniert dies sehr gut über ein Regex-Steuerelement ('Regex Error Parser'). In Visual Studio funktioniert dies jedoch nicht. Kann dies denn überhaupt direkt aus dem Ausgabefenster erfolgen? Hat hier jemand einen Rat? Grob gesagt ist es überhaupt möglich, eine Aktion aus dem Visual Studio-Ausgabefenster durch Doppelklicken auszulösen (in dem Sinne, dass die angeklickte Zeile vom Ausgabefenster zur weiteren Verarbeitung 'gelesen' wird; die weitere Verarbeitung sollte letztlich die fehlerhafte Quellcodezeile anzeigen).
Viele Grüsse,
Roger
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 665742
Url: https://administrator.de/contentid/665742
Ausgedruckt am: 24.11.2024 um 13:11 Uhr
1 Kommentar