在試著找過文件並且請教朋友之後,終於找到應該設定Degugger的參數的種類。首先,由於我們要進行除錯的Maya plugin是個shared library,這其實表示我們要除錯的應用程式是Maya本身。在使用Eclipse的CDT時,新增一個給Maya的Debug設定,並且是使用C/C++ Local Application的預設設定來修改。以下條列應該修改的設定和環境參數,其餘設定可用預設值。
Debug/yourplugin.so改為maya.bin的位置。例如:
/usr/autodesk/maya8.5-x64/bin/maya.bin
LD_LIBRARY_PATH /usr/autodesk/maya8.5-x64/lib MAYA_DEBUG_NO_SIGNAL_HANDLERS 1 MAYA_LOCATION /usr/autodesk/maya8.5-x64
以上是必要的基本設定,其他部份的設定可參考自己需求修改。
參考資料
Using a debugger to debug your plug-ins