2016-11-24 16 views
2

だから私は、Linux上のほぼすべての私のプログラミング時間を過ごすのが、最近、このプロジェクトのために、私はPTVSWPFを試してみました。非常に良いフレームワークなので、私はそれをさらに学びたいと思っていますが、Linux上でPythonプログラムを実行するのと比較して問題の問題は大きな欠点です。 だから私は少しWPFプロジェクトにIronPython2.7、いくつかのボタンといくつかの機能は、これらのボタンのクリックイベントを処理すると言う。問題は、すべての例外/エラーがそのコードにあるのではなく、がデバッガに表示されていることです。「プロセスがコード0x01で終了しました」と表示されることがあります。たとえば、配列境界外の配列要素にアクセスしようとすると、それが起こります。 質問は:これを修正し、WPFプログラムのデバッグ中にすべてのエラーと例外を見ることができる方法がありますか?Visual StudioのPythonのWPFのデバッグ

+0

IronPythonのソースを取得し、コンテキストで正しいエラーをスローするように改善しますか? – pix

+0

@pixそれは解決策ですが、明らかに単純なものではありません)) – feakuru

答えて

2

デフォルトでは、管理対象デバッガを使用してVisual StudioのIronPythonプロジェクトが実行されます。これは混在したPython/.NETコードを本当にデバッグするのを簡単にしますが、Pythonコードしか持たないときには素晴らしい経験はありません。

これを変更するには、ソリューションエクスプローラでプロジェクトを右クリックし、[プロパティ]を選択します。 [デバッグ]タブにはランチャーのドロップダウンがあります - スクリーンショットhereが表示されます。

おそらくIronPython (.NET) launcherが選択されていますが、それをStandard Python launcherに変更すると、純粋なPythonのデバッグが改善されるはずです。欠点は、もう.NETコードにステップインすることができなくなることであり、もう少し侵略的です。ただし、IronPythonを使用して.NETアプリケーションを拡張していない場合は、一般的に改善が必要です。

+0

ありがとう!少し後でそれをチェックして、すべてがうまくいくと解決策としてあなたの答えをマークします:) – feakuru

+0

答えてくれてありがとう、本当にプロジェクトのデバッグ設定を微調整するのに役立ちました – feakuru

関連する問題