用IDEA debug程式執行過慢問題

2021-08-25 14:27:18 字數 356 閱讀 2646

問題描述:

為了了解acts的內部實現,嘗試用debug的方式看acts的內部各個方法的呼叫和實現。但是在想要了解的方法上都打上斷點之後執行速度特別特別慢。從開始debug到十幾分鐘之後也沒出現debug介面,最開始以為是有bug,所以各種除錯也沒發現問題。

問題原因:

打斷點的位置有問題,所有的斷點都是打在方法上了,比如

但是這樣的話,在idea debug的時候會出現很怪異的事情,顯示出來就是我們發現過了好久好久程式還在轉圈,還不能繼續執行。

解決方案:

不要直接在方法名上打斷點,在方法內部打斷點,比如

mysql程式更新 MySQL 更新執行的過程

mysql 查詢執行的過程鏈結 select語句的執行過程會經過聯結器 分析器 優化器 執行器 儲存引擎,同樣的 update語句也會同樣走一遍 select語句的執行過程。但是和 select最大不同的是,update語句會涉及到兩個日誌的操作 redo log 重做日誌 和 binlog 歸檔日...

用其他身份執行程式

此函式可用於暴力破解本地賬號密碼 createprocesswithlogonw函式 createprocesswithlogonw api的定義如下 bool createprocesswithlogonw lpcwstr 使用者乙的賬號 account lpcwstr 使用者乙的域 domain...

用Docker執行python程式示例

這是我的測試檔案,很簡單,訪問了宿主機的資料庫 1 import pymysql 23 host 127.0.0.1 4 host 172.17.0.1 docker0 的位址,為了訪問宿主機服務 56 db pymysql.connect host,root root cpat 7 cursor ...