簡體   English   中英

調試PyDev + Eclipse-在斷點/掛起模式下更改代碼后,代碼不會重新加載

[英]Debug PyDev+Eclipse - Code not reloads after code change in breakpoint/suspend mode

我經常這樣做,並希望優化調試速度:

  1. 我正在設置一些斷點。
  2. 我正在運行Google Appengine應用程序(Python 2.5.2+)。
  3. 當出現斷點時,我經常更改代碼以修復錯誤。
  4. 更改代碼后要再次測試,但是如果我在斷點/掛起模式下更改了代碼,則應用程序不會隨着我的代碼更改 而更新 -因此需要緩慢的重新加載。

是否有人知道暫停后強制重新加載的根本原因是什么還是PyDev Bug / Limitation?

調試的方式不是通過逐行執行源代碼 調試將您的源“編譯”為字節碼(.pyc文件)並執行,而不是您的source

調試僅跟蹤.pyc文件的哪一部分與.py文件的哪一行相對應,並為方便起見顯示該信息,但是.py文件本身不是調試器用來運行程序的內容。

因此,如果您更改了source / .py文件並希望調試器確認這些更改,則需要首先“重新編譯” .pyc文件。

HTH!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM