首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MonetDB开发开始

从MonetDB开发开始
EN

Stack Overflow用户
提问于 2017-12-04 23:25:34
回答 1查看 128关注 0票数 0

我希望将特性集成到MonetDB中,更具体地说,集成到其中的字典部分。我发现了一些信息here,但这并不是很详细。

在这里,我想要集成的具体功能在我的问题中是次要的。我目前最大的障碍是:如何开始开发MonetDB?

我能够下载源代码并按照here的描述进行构建。但是,从那里开始,我们应该去哪里呢?

我更喜欢的方式是:以某种集成开发环境的形式获取MonetDB,设置各种断点,发送一个SQL查询并从那里探索代码。

这个是可能的吗?您使用的是什么开发环境?gdb调试是唯一的可能性吗?如何调试?

EN

回答 1

Stack Overflow用户

发布于 2017-12-20 00:04:08

同时,我自己也弄清楚了。也许,其他人会遇到这个问题,所以我回答了我自己的问题。我最后介绍了Eclipse,并描述了一种启动MonetDB开发/调试的可能方法:

从官方存储库克隆current Eclipse release

  • In

  • 的MonetDB存储库,例如,
  • 的C++版本,单击File > New > C/C++ > Makefile Project with Existing Code > Next。插入克隆的存储库字典作为GNU Autotools Toolchain
  • Now,并选择您应该能够在Eclipse
  • After内部构建Existing Code Location的MonetDB。如果构建成功,您可以从Project Explorer中选择Binaries。在这里,您可以右键单击不同的二进制文件,然后使用to run asdebug as

这就完成了MonetDB在Eclipse中的设置。现在,这取决于您想要调试的是什么。如果您希望在服务器上更改某些内容,则可能需要调试monetdbd。我的建议是:

  • 关闭调试会话并调整debug configuration

  • On Arguments选项卡之前,按说明单击右键开始调试monetdbd,插入参数:start -n <path to your dbfarm>。这将防止数据库守护进程进入background
  • On Debugger选项卡,选择Automatically debug forked process,并且可以选择新的调试会话现在将自动在monetdbd的main处停止,还将显示派生的mserver5 process

的线程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47636629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档