openstack斷點pdb除錯

2021-09-07 23:23:46 字數 1146 閱讀 6882

**和pdb斷點位置如下:

2、使用如下命令停止neutron-server的服務:

systemctl stop neutron-server

3、命令列啟動neutron-server

這時候不可以直接使用systemctl的方法啟動neutron-sever,不然我們無法讓**在斷點處停下來。

檢視neutron-server的啟動命令

通過檢視該配置檔案可知cat /usr/lib/systemd/system/neutron-server.service

3、執行如下命令,以命令列形式重啟neutron-server(在這個之前也同樣需要自行openrc

/usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file /var/log/neutron/server.log

4、發現會在斷點位置處停下,再輸入『c』.會到下乙個斷點位置,如果只打了乙個斷點則只會再次到該斷點。

5、不過需要小心的是,一般而言,當**到該斷點的時候,可能neutron-server還沒有起來,或者有可能已經起來,這時候需要經驗判斷,如果沒有起來,說明該斷點處被執行不止一次,那就繼續輸入「c」。這樣就會讓**繼續往下執行。完成neutron-server的啟動,以及下面的除錯。

6、然後重新開啟乙個視窗,執行port-create命令,該命令會在斷點處卡住。

其他openstack的除錯方法可以檢視該部落格

python斷點除錯 pdb基本用法

pdb 是 python 自帶的乙個包,為 python 程式提供了一種互動的源 除錯功能,主要特性包括設定斷點 單步除錯 進入函式除錯 檢視當前 檢視棧片段 動態改變變數的值等。pdb 提供了一些常用的除錯命令,詳情見下表 命令解釋 break 或 b 設定斷點 continue 或 c 繼續執行...

OpenStack監控 整合Nagios調研總結

1.nagios是什麼?nagios 企業級開源監控系統,通過強大的外掛程式和附件功能,對於host,service,network,alert提供豐富的監控功能。以下為nagios的主要功能點 2.nagios能做什麼?3.nagios怎麼做?1 監控host service network 2 ...

Python PyCharm如何進行斷點除錯

編輯器不等於ide 整合開發環境 開發python程式,不是只有一種print 列印輸出除錯。術業有專攻,於人如此,於乙個軟體也是如此。讓專業的軟體做專業的事。以上兩點得出的結論 pycharm 我們以如下的一種常見錯誤,來演示如何通過pycharm斷點追蹤的方式發現程式中的錯誤 def foo b...