2013-05-31 3 views
12

にブレークポイントをヒットすることができません:私はの新規インストールしなかった私のarchlinuxシステム上でMonoDevelopの

  • モノ3.0.7
  • MonoDevelopの4.0.8
  • MonoDevelopの-デバッガGDB 4.0

アプリケーションをデバッグするときに、デバッガはブレークポイントで停止しません。System.Diagnostics.Debugger.Break();コードではなくなります。
とエラーウィンドウは、次のメッセージが表示されます。

Could not connect to the debugger 

誰もがそれを修正する方法を知っていますか?

+1

これはopenSUSEでも発生しています。私はそれを修正する方法も知っていればいいと思う。 – David

+1

私はArchでもこれを手に入れました。 Xamarinの[このバグ](https://bugzilla.xamarin.com/show_bug.cgi?id=12684)を参照してください。 – pav

+3

プロジェクト実行設定で[外部コンソールで実行する]チェックボックスをオフにしましたか? – dna

答えて

4

実行中のプロジェクト設定で[外部コンソールで実行する]チェックボックスを選択解除してください。このオプションは設定ペインの[実行]タブで確認できます。

+0

これはFedora 23の下では動作しません。 – matandked

3

「デバッグ情報を出力する」ボタンが設定されていないと、ブレークポイントにヒットしない要因があります。

この設定は、[プロジェクト]タブの[オプション]メニューの下部にあります。次に "ビルド"ツリーブランチ、次に "コンパイラ"オプションを探します。 「デバッグ情報を出力する」チェックボックスはここにあります。

6

これは最近のgnome-terminalの変更によるものです。最近のgnome-terminalは--disable-factory引数を受け付けなくなりました。

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop 

これはMonoDevelopのは、その外部端子としてのxtermを使用するようになりますし、すべてがうまく次のようになります。

は、gnome-terminalのセッションで次の操作を行い、xtermのパッケージをインストールします。

+2

KDEの場合、Mateの 'MATE_DESKTOP_SESSION_ID'の' KDE_SESSION_VERSION'です。 –

1

私は同様の問題がありました - プロジェクトプロパティでチェックボックス "MSBuildビルドエンジンを使用する"がチェックされている間にブレークポイントがトリガーされませんでした。

関連する問題