我希望能夠從調試器中下載到python REPL - 如果這是不可能的,是否有一種更簡單的方法來在當前斷點的上下文中評估python表達式,而不是手動將它們全部添加爲watch表達式?有沒有辦法在pydev中獲得REPL?
9
A
回答
3
我不使用的PyDev,而是從代碼下降到Python的交互式REPL:
import code
code.interact(local=locals())
從代碼中下降到Python的調試器:
import pdb
pdb.set_trace()
最後,運行交互式REPL運行一些代碼後,可以用python的-i
開關:
python -i script.py
這會在代碼後給你一個python提示,即使它拋出一個異常。
您或許可以將其中一些解決方案掛接到pydev,我想。
6
通過在控制檯視圖中單擊「新控制檯」下拉列表,可以找到專用的Pydev控制檯。
2
正如達格Høidahl說,該控制檯的PyDev實際上是最好的選擇(至少在Eclipse的靛藍),無需破解左右。
剛去打開控制檯:
然後選擇PyDev的控制檯:
如果您需要添加特定的參數(例如,Jython的往往錯過python.os VM屬性),你可以在Window - > Properties - > PyDev - > Interactive Console下改變它們。
相關問題
- 1. 有沒有辦法從FutureTask獲得Callable?
- 2. ShareKit - SHKFacebook:有沒有辦法獲得authorization_token?
- 3. 有沒有辦法在Python中獲得ad-hoc多態性?
- 4. 有沒有辦法在sitecore中獲得發佈隊列?
- 5. 有沒有辦法在Quartz.net中獲得過期的工作?
- 6. 有沒有辦法在C中獲得支持的波特率?
- 7. 有沒有辦法在java中獲得WordprocessingML剪貼板內容?
- 8. 有沒有辦法在Stata中獲得Unix時間戳?
- 9. 有沒有辦法在R中獲得反對數?
- 10. 有沒有辦法在importee中獲得進口商變量?
- 11. 有沒有辦法在MonetDB中獲得FIND_IN_SET功能
- 12. 有沒有辦法在NSString中獲得\ t的測量結果?
- 13. 有沒有辦法在AWS Lambda中獲得Cognito用戶名?
- 14. 有沒有辦法在Qt中獲得重繪區域?
- 15. 有沒有辦法*真的*強制pydev使用強制內建?
- 16. 有沒有辦法解決pydev PEP-8問題?
- 17. 有沒有辦法獲得UIElementCollection中的項目?
- 18. 有沒有什麼辦法從hashmap中獲得單個值?
- 19. 有沒有辦法獲得Oracle中BLOB字段的信息?
- 20. 有沒有辦法從野蠅連接池中獲得連接?
- 21. 有沒有辦法從XUL的流程中獲得反饋?
- 22. 有沒有辦法從中獲得{{org}}的價值?
- 23. 有沒有辦法獲得場景中多邊形的數量?
- 24. 有沒有辦法從hclust中獲得「子樹」? (R)
- 25. 有沒有辦法從FXML控制器中獲得舞臺?
- 26. 有沒有辦法獲得CDT中的PC寄存器值?Eclipse
- 27. 有沒有辦法在RHEL 7 Atomic上獲得複用終端?
- 28. 有沒有辦法在Android 2.2或2.1上獲得listview overscroll?
- 29. 有沒有辦法在客戶端獲得Tenant對象列表?
- 30. 有沒有辦法在Android上獲得月份的一天?