2012-03-03 9 views
6

私は優れたPython Tools for Visual Studioを使用してのVisual Studio 2010ののPythonコードを書いています。ブレークポイントを設定し、Pythonコードをステップ実行できます。しかし、私はPythonの標準ライブラリコードに入ることはできません(たとえば、へのステップ)。Python:Visual Studioでデバッグ情報ファイルを使用するには?

私もPython.orgに気づきましたprovidesすべてのPythonリリースでVisual Studioデバッグ情報ファイルが見つかりました。これは、Pythonのリリース用の.pdbファイルを含むZIPファイルです。これらの.pdbファイルを使用してPythonの標準ライブラリコードにステップインできるようにするには、Visual Studio 2010で何を設定する必要がありますか?

+0

これはあまり役に立たないと知っていますが、短期的な修正として、デバッガなしで私たちの問題は、通常、問題があると思われる 'print'文を使用します。 – Droogans

答えて

1

現在、混在モードのデバッグ(PythonからC++へのステップ実行)はサポートされていません。 http://pytools.codeplex.com/workitem/210 私はVSに1.1の開発の初期段階でデバッグの多重化をさせることを実験しましたが、そこにいくつかの問題がありました。誰かが "すべて"の機能を実装したいのであれば、ネイティブのVSデバッガを作成し、Pythonとネイティブのデバッガ間を「合理的な」方法で調整する必要があります。私たちはすぐにこの機能を実行する計画はありませんが、他に誰も私たちを打ち負かすことができなければ、最終的に取り組むことができます。

+0

ディノ:ありがとう。これらのPythonの.pdbファイルを使用することができますか? –

+1

PDBはPythonインタプリタのネイティブコード用です。ネイティブ拡張を作成している場合、またはPythonを組み込み、Pythonランタイムにデバッグする必要がある場合には、主に便利です。彼らは、ソースをダウンロードし、PDBをダウンロードし、Pythonを再構築できなければ、インタプリタのソースコードをステップ実行するのが特に簡単です。 –

関連する問題