MonoDevelop 3 サポートはプロセスにアタッチしますか? もしそうなら、誰かがそれがどこにあるか、または可能な回避策を指摘できます。
2 に答える
短い答えは次のとおりです。いいえ、私が知る限りではありません。
ただし、MonoDevelop からプロジェクトを起動せずにデバッグを行う場合は、 ここで説明するソフト デバッガーを使用するオプションがあります。そのためのワークフローは次のとおりです。
- 環境変数 MONODEVELOP_SDB_TEST を何らかの値に設定して、monodevelop のソフトデバッガーへのカスタム コマンドを有効にします。
- モノデベロップを開始
- [実行] -> [実行] -> [カスタム コマンド モノ ソフト デバッガー] に移動します。
- デバッグ対象が MonoDevelop に到達できるマシンのポート番号と IP アドレスを入力します。他のフィールドは空のままにします。
- を押し
Listen
ます。 - パラメータ --debug および --debugger-agent=transport=dt_socket,address=[monodevelop で指定された IP]:[monodevelop で指定されたポート] を使用してアプリケーションを起動します。
そして、ブレークポイント停止実行、検査変数などを使用して、通常のように何が起こっているかを調べることができます。これにより、ネットワーク経由で到達できる限り、複数のマシンに展開できることに注意してください。
これが「プロセスへの添付」ではないことはわかっていますが、意図の説明が非常に限られているため、これは価値があるかもしれません。
最初は、Monodevelop (2.8.6.3) IDE で「プロセスへのアタッチ」も見つかりません。
しかし、「monodevelop用のGUNデバッガープラグイン」をインストールすると、「RUN」メニューに「プロセスへのアタッチ」が見つかります。したがって、「プロセスにアタッチ」するには、monodevelop 用の GNU デバッガー プラグインをインストールする必要があります。
ps:私の monodevelop は Ubuntu 12.04 にあります。「monodevelop 用 GUN デバッガー プラグイン」は、「ソフトウェア センターの monodevelop」にあります。