我想從gDEBugger切換到CodeXL,因爲CodeXL是gdeb的繼承者,甚至可以與Visual Studio集成。如何使用CodeXL分析OpenTK C#應用程序?
但是,對於我來說,集成有一些問題。我使用最新的CodeXL版本VS2013並針對.NET 4.5進行編譯。
- 它從obj文件夾而不是bin文件夾啓動可執行文件。因此,如果我啓動CodeXL調試,它不會找到我的引擎DLL或任何其他東西與輸出複製,因爲它們駐留在bin文件夾中。我通過在那裏手動複製文件來解決這個問題,但如果你問我,那這是一個相當髒的解決方案。
- 我不知道如何使用CodeXL記錄CodeXL冗餘狀態更改,我使用的主要是gDEBugger。我只能在CodeXL「調試模式」下啓動我的項目,但這不會記錄冗餘狀態更改。如果我切換到所需的「分析模式」,我根本沒有得到任何統計數據,甚至無法啓動應用程序,按鈕和統計數據視圖被禁用。
是否有人成功使用CodeXL與OpenTK並能告訴我如何繼續?它歸結爲以下兩個問題:
- 如何更改可執行文件路徑以更正obj < - > bin文件夾問題?
- 如何記錄OpenGL應用程序的冗餘狀態更改?
我沒有用CodeXL您的項目名稱爲yourprojectname’但要解決路徑問題,您可以將目標(bin)和中間(obj)輸出路徑指向指向專業版中的相同位置項目屬性。 – dewald 2014-09-28 02:25:46
我曾考慮過這個問題,但隨後我在一個文件夾中混合了兩個文件夾,並且沒有一個乾淨的bin輸出。 – 2014-09-28 09:06:02