2016-05-18 6 views
1

C#とPythonの両方をPythonインタプリタを埋め込み、呼び出して混在させるプロセスをデバッグするとき、Visual StudioはどのようにしてPythonとC#の式を切り替えるのですか?複数言語のデバッグ環境でウォッチウィンドウ式の言語を指定するにはどうすればよいですか?

背景:私のVisual Studio 2015 with PTVS 2.2.2では、少なくとも2台のマシン上のウォッチウィンドウに何かのPython式を指定することはできませんでした。同じウォッチウィンドウ(C#ではなく)。

私は何をしたのか分かりませんが、2つの言語を切り替える適切な方法はありますか?

Pythonの式が動作し始めると、C#式は時計とイミディエイトウィンドウの両方で '式エラーの内部エラー'になりました。私はPython Debug Interactiveのウィンドウを使って遊んでいたかもしれませんが、それは非常に臨時だと感じました。私はこれを正しく設定する方法を知りたいと思います。

答えて

1

PTVSおよび/またはVisual Studioで、呼び出しスタックにPythonメソッドを少なくとも1回呼び出さない限り、ウォッチウィンドウでコンテキストがPythonに切り替わったことを認識しないというバグ/問題があるようです。 埋め込みスクリプトの場合: print( 'foo') 、ウォッチウィンドウはそれがまだC#コンテキストにあると考えます。

埋め込みウィンドウは、この代わりに持っている場合 - パイソンにウォッチウィンドウスイッチは

DEFテスト(): プリント( 'FOO')

テスト()

関連する問題