我是Eclipse/CDT开发新手,而且对gcc/gdb不太熟悉。CDT,SCons和调试附加
我的项目(共享库)是使用SCons在Eclipse中构建的。生成的.so是在SCons脚本的末尾复制到其他地方(可能这是一个重要的观点)。
我的应用程序是一个插件,用户必须在主机应用程序中加载。因此,我想启动主机应用程序,加载我的插件/库,然后将调试会话附加到主机应用程序(我认为这就是我应该做的)。
我创建了一个调试配置。我选择了“C/C++附加到应用程序”来创建我的配置。在主选项卡中,我设置了我的项目,构建配置(调用SCons脚本),并为“C/C++应用程序”设置了主机应用程序的路径。
但这并不奏效。也许是因为生成.so的位置。在Builder设置中,构建位置是$ {workspace_loc:/ myProjectName}。我不明白这个语法,即使我明白workspace_loc代表我的项目根目录。无论如何,Iot与SCons文件生成.so的位置无关。也许这是问题的根源?
感谢您的帮助。 Eclipse文档对这些要点很有帮助。
更新:我得到以下错误: ptrace:操作不允许。
我一直在试图围绕着eclipse的这个方面,并一直有非常奇怪的错误。您在启动配置中填写了哪些应用程序和项目?启动配置中的其他配置是什么? – 2010-02-19 04:41:29