2017-12-04 12 views
0

私はMonetDBにフィーチャを、より具体的にはフィックスの辞書部分に統合したいと考えています。私はいくつかの情報hereを見つけましたが、これは本当に精巧ではありません。MonetDB開発から始める

私が統合したい具体的な機能は私の質問では二次的です。現時点で最も大きなハードルは、MonetDBをどのように開発するのですか?

ソースをダウンロードして、hereのようにビルドすることができました。しかし、どこから行くの?

私の好みの方法は、MonetDBをIDEの形式で入手し、さまざまなブレークポイントを設定し、SQLクエリを送信し、そこからコードを探索することです。

これは可能ですか?どのような開発環境を使用していますか?唯一の可能性をデバッグするのはgdbですか?どのようにデバッグしますか?

答えて

0

一方、私はそれを自分で考え出しました。たぶん、他の誰かがこの問題に直面するでしょうから、私は自分の質問に答えます。私は最終的にEclipseのになってしまったとMonetDB開発/デバッグを開始するための可能な方法を説明します。

  • クローンMonetDBリポジトリ公式リポジトリから、例えば、from Github
  • Eclipseでcurrent Eclipse release
  • のC++版をダウンロードFile>New>C/C++>Makefile Project with Existing Code>Nextをクリックしてください。 Existing Code Locationとしてクローン化されたリポジトリ辞書を挿入し、GNU Autotools Toolchain
  • は今、あなたは成功したビルド後のEclipse
  • の内側MonetDBを構築することができるはずです選択し、[プロジェクトエクスプローラからBinariesを選択することができます。そこには、右の別のバイナリをクリックして、これはEclipseの内部MonetDBのセットアップを終了run asdebug as

に使用することができます。今、あなたがデバッグしたいものに依存します。サーバー上で何かを変更したい場合は、monetdbdをデバッグすることができます。これを行うには私のヒントがあります:start -n <path to your dbfarm>を:

  • は、デバッグセッションを終了し、デバッグ構成Argumentsタブで
  • を調整し、引数を挿入する前に、右クリックあたりmonetdbd

    • スタートデバッグはとして説明しました。これは、バックグラウンドDebuggerタブで
    • に入ってからデータベース・デーモンを保つ新しいデバッグセッションが自動的monetdbdのメインで停止しますAutomatically debug forked processと、必要に応じてNon-stop mode
    • を選択してもmserver5フォークのスレッドが表示されますされますプロセス
  • 関連する問題