Thever Canopyの配布でVisual Studio混合モードデバッガのPython Toolsを使用する方法
-
21-12-2019 - |
質問
科学的計算のための適合性のために、私のPython分布として使用しようとしています。ただし、混合モードデバッガ< / a>またはmmd)は、Cythonを利用する場合、またはいくつかのネイティブCコードを含めてデバッグに非常に役立ち、標準デバッガよりもはるかに速いであると想定されています。これにより、計算上高価なデバッグが可能になります。そうでなければデバッグを有効にしても遅すぎるコード。
残念ながらPYTOOLS MMD デバッグシンボル職場には標準的なPythonの配布に利用可能な働きますが、
ActiveStateなどのサードパーティのPythonディストリビューションを使用している場合 Pythonまたは熱いキャノピー、あなたはの著者に連絡する必要があるでしょう。 その分布はあなたに記号を提供します。
私はこれらのデバッグシンボルがどこでも利用可能であることを知ることができなかったので知りたいのです:
a)Pytoolsユーザーにデバッグシンボルを利用できるようにする予定の計画
b)そうでない場合、いくつかの可能な回避策は何ですか?
解決
Canopy 1.2は、今月後半にリリースされるように、デバッグシンボルを含む完全なPTV統合を含みます。
他のヒント
(私は2.0の混合モードデバッガを書いたPTVS開発者)
シンボルの要件は、残念ながら、難しい要件です。デバッガがどのように機能するかの中核です。したがって、唯一の回避策は、Python.orgからの在庫のあるシンボルを持つPythonバイナリを使用することです。これはPython ??。。。DLL、そして、CTypes Stepping Support、_ctypes.pyd。
Pythonのビルドが通常のPythonとは大きく異なるかどうか、またはドロップイン互換どちらであるかはわかりません。しかし、それは回避策として試す価値があるかもしれません。