我正在使用VS 2010附加到通過ctypes調用DLL的Python腳本。Visual Studio 2010附加到Python過程
我可以附加到進程,並在「模塊」視圖下,我可以看到DLL和它關聯的PDB。這些路徑直接導向解決方案輸出文件夾,恰好是「.../Debug/bin」。我從同一個文件夾運行腳本。
當我嘗試設置斷點時,我得到「沒有可執行代碼與此行關聯」。 (在屬性/ C-C++ /禁用優化優化(/ Od)。但是,在「模塊」視圖中的「優化「欄中顯示 」是「。
感謝,
肯尼
我正在使用VS 2010附加到通過ctypes調用DLL的Python腳本。Visual Studio 2010附加到Python過程
我可以附加到進程,並在「模塊」視圖下,我可以看到DLL和它關聯的PDB。這些路徑直接導向解決方案輸出文件夾,恰好是「.../Debug/bin」。我從同一個文件夾運行腳本。
當我嘗試設置斷點時,我得到「沒有可執行代碼與此行關聯」。 (在屬性/ C-C++ /禁用優化優化(/ Od)。但是,在「模塊」視圖中的「優化「欄中顯示 」是「。
感謝,
肯尼
當你使用VS 2010,安裝Python Tools for Visual Studio擴展發佈幾個月前,這是真棒。
有了這個安裝,你應該是能夠直接調試你的腳本。
這是一個很好的補充,但它並沒有幫助我解決這個符號問題。儘管如此,我仍然很高興看到這些用於Python的工具。 – Kenny
和同事,我發現一個很好的解決方案是先從DLL項目,然後在項目調試設置設爲「Python.exe」作爲命令的幫助下,我的腳本作爲參數傳遞給命令,而不是「附加」,並按預期工作。這適用於我的直接需求,但仍然不清楚爲什麼當外部啓動腳本時,如果連接到python.exe,我無法設置斷點。 – Kenny