2016-04-27 9 views
0

Ich erstelle ein Visual Effects Plug-in mit OpenFX.Debuggen von OpenFX-Plugins

Ich habe the programming guides from the official documentation gefolgt. Ich habe jedoch nichts über das Debuggen von OpenFX-Plugins gefunden.

Ich bin auf der Suche nach bestimmten Methoden zum Debuggen meines Plug-Ins. Ich verwende derzeit Natron/DaVinci Resolve als Host-Anwendungen.

Momentan habe ich versucht (ich laufe auf dem Mac) zu `` Attach to process '' über lldb oder Xcode an z. DaVinci Entschlossenheit. Beides führt zu einem Fehler oder einer Verbindung.

Antwort

1

Es hängt von Ihrer IDE ab. Mit Visual Studio zum Beispiel können Sie in Ihrer Lösung, die zum Erstellen Ihres Plug-Ins verwendet wird, die ausführbare Datei als Host-Anwendung festlegen. Wenn Sie dann Ihr Plug-in debuggen, wird die Hostanwendung unter dem Debugger gestartet. Sobald der Host Ihr Plug-in geladen hat, werden Ihre Breakpoints aktiv (und neue können gesetzt werden) und werden getroffen, wenn der Host Aufrufe in Ihr Plug-in macht. Sie erhalten Debugging auf Source-Ebene für Ihr Plug-in, aber wenn Sie keine Symbole haben, werden die Host-Elemente im Stack-Trace nur hexadezimal angezeigt.

Edit: Ich habe gerade bemerkt, du hast gesagt, du bist auf einem Mac. Bearbeiten Sie in Xcode Ihr Schema. In Run/Debug können Sie die ausführbare Datei festlegen. Wie oben, wählen Sie die Host-Anwendung. Wenn Sie Xcode anweisen, Ihr Plug-In "auszuführen", sollte es den Host starten.

+0

Vielen Dank für die Antwort. Derzeit habe ich jedoch kein Glück damit, die Anwendung im Xcode zu debuggen, indem ich das Executable im Scheme einstelle. Ich denke, das ist nicht mit allen Anwendungen möglich? –