344 spacemacs中的除錯功能支援

2021-10-07 02:54:57 字數 978 閱讀 7881

spacemacs中內建了乙個專門用於除錯的模組,可能是我們作為使用者有時候是注意不到的。這個功能,應該是在開發整個sapcemacs初期的時候設計的吧?

在正常的使用者使用過程中,這個模組的功能其實是不開啟的。這部分,從spacemacs的配置檔案中能夠看得出。

上面的配置是core-spacemacs.el中的,之前這部分的配置我還是做過簡單的分析學習的。上面圖中,我專門畫出來了乙個模組,就是這個模組中提供了spacemacs的基礎除錯功能。

繼續往下看這部分配置檔案,有上面畫出來的這麼一段配置。這裡其實是配置模組功能初始化(很可能是功能使能,暫時這部分還是沒研究),是否進行初始化的依據是條件判斷中的乙個變數的值。我們檢視一下預設的情況下,這個值的狀態。

這個量的值是nil,因此上面的配置中除錯功能應該是沒有初始化。整個除錯功能的設計存在於core-debug.el配置檔案中。大概看一部分**:

從這裡看,這個模組最起碼提供了一些出錯時候執行環境資訊採集之類的功能。似乎,很多功能是為了方便bug的上報。

在這部分**中,能夠看得出有些bug報告的功能直接打通了跟github之間的通道。能夠讓使用者直接參與到這個開源工具的建設中,個人覺得這是乙個很好地理念。或許,研究一下這個debug模組的功能之後,我也會有機會參與到這樣的有意義的活動中去。

我的emacs以及lisp的水平還是處於並將長期處於學習的初級階段,比較深的分析做不好,暫且做這麼多的分析。

調測中的反思

在正常的cmm專案中,測試包括了ut it st bbit sdv sit svt beta等,目前專案運作仍然處於st前的單模組調測階段.由於本次負責的模組進行全新的重開發,因此該階段的除錯任務顯得尤其繁重.在調測之前,調測任務已經進行有效的分解,基本的原則是由簡入繁,由淺入深,穩紮穩打,步步為營...

WAS中的基本調優步驟

部署在was上的j2ee應用程式,其效能是由多個因素決定的。例如網路 資料庫 記憶體分配 was伺服器的配置以及應用程式的設計。對於乙個標準的j2ee應用,乙個請求到來時,往往需要經過多次 網路 web伺服器web容器 ejb容器 資料庫。而每一次 都可能造成請求處理的瓶頸,使得應用程式整體效能下降...

sql中慢查詢的調優

一 設定相應的慢sql show variables like quer 查詢慢查詢的相關資訊,如下圖是設定過的相應資訊 show status like slow queries 查詢慢查詢的數量 1.set global slow query log on 開啟慢查詢 2.set global ...