2011-12-01 49 views
0

我正在使用VS 2010附加到通過ctypes調用DLL的Python腳本。Visual Studio 2010附加到Python過程

我可以附加到進程,並在「模塊」視圖下,我可以看到DLL和它關聯的PDB。這些路徑直接導向解決方案輸出文件夾,恰好是「.../Debug/bin」。我從同一個文件夾運行腳本。

當我嘗試設置斷點時,我得到「沒有可執行代碼與此行關聯」。 (在屬性/ C-C++ /禁用優化優化(/ Od)。但是,在「模塊」視圖中的「優化「欄中顯示 」是「。

感謝,

肯尼

+0

和同事,我發現一個很好的解決方案是先從DLL項目,然後在項目調試設置設爲「Python.exe」作爲命令的幫助下,我的腳本作爲參數傳遞給命令,而不是「附加」,並按預期工作。這適用於我的直接需求,但仍然不清楚爲什麼當外部啓動腳本時,如果連接到python.exe,我無法設置斷點。 – Kenny

回答

2

當你使用VS 2010,安裝Python Tools for Visual Studio擴展發佈幾個月前,這是真棒。

  • 支持的CPython和IronPython
  • Python編輯器具有先進的會員和簽名智能感知
  • 代碼導航,轉到定義,對象瀏覽器
  • 本地和遠程調試

有了這個安裝,你應該是能夠直接調試你的腳本。

http://pytools.codeplex.com/

+0

這是一個很好的補充,但它並沒有幫助我解決這個符號問題。儘管如此,我仍然很高興看到這些用於Python的工具。 – Kenny

相關問題