我正在使用OpenFX創建一個視覺效果插件。調試OpenFX插件
我跟隨the programming guides from the official documentation。 但是,我沒有發現與OpenFX插件調試有關的任何內容。
我正在尋找一些特定的方法來調試我的插件。我目前使用Natron/DaVinci Resolve作爲主機應用程序。
目前我已經嘗試過(我在Mac上運行),通過lldb或Xcode將「附加到進程」達芬奇解決方案。兩者都會導致錯誤或連接丟失。
我正在使用OpenFX創建一個視覺效果插件。調試OpenFX插件
我跟隨the programming guides from the official documentation。 但是,我沒有發現與OpenFX插件調試有關的任何內容。
我正在尋找一些特定的方法來調試我的插件。我目前使用Natron/DaVinci Resolve作爲主機應用程序。
目前我已經嘗試過(我在Mac上運行),通過lldb或Xcode將「附加到進程」達芬奇解決方案。兩者都會導致錯誤或連接丟失。
這取決於你的IDE。例如,在Visual Studio中,在用於構建插件的解決方案中,您可以將「可執行文件」設置爲主機應用程序。然後,當您調試插件時,它將在調試器下啓動主機應用程序。一旦主機加載了您的插件,您的斷點就會變爲活動狀態(並且可以設置新的斷點),並在主機向您的插件調用時觸發。您會爲插件獲得源代碼級別的調試,但除非您有符號,否則堆棧跟蹤中的主機項目將僅爲十六進制。
編輯:我只是注意到你說你在Mac上。在Xcode中,編輯您的Scheme。在運行/調試中,您可以設置可執行文件。如上所述,選擇主機應用程序。當你告訴Xcode「運行」你的插件時,它應該啓動主機。
謝謝你的回覆。但是,目前我沒有運用在Scheme中設置Executable來調試Xcode中的應用程序。我想這是不可能的所有應用程序? –