亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

gdb python api:如何自動導入腳本文件

gdb python api:如何自動導入腳本文件

SMILET 2023-08-22 17:06:03
如何添加啟動時加載的 python 文件gdb?例如,作為測試我添加了:# /home/ubuntu/lib/python3.6/site-packages/objfile-gdb.pyprint ("Hello")但是,當我嘗試加載它時,它似乎不起作用:(gdb) set auto-load scripts-directory /home/ubuntu/lib/python3.6/site-packages(gdb) info auto-load pythonNo auto-load scripts.你應該如何正確加載這個?我正在用這個as a reference。
查看完整描述

1 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

如果您只想為每個 gdb 會話添加輔助函數,那么在sourcegdb用戶初始化文件中加載 python 腳本會更容易,通常是~/.gdbinit

source?/home/ubuntu/lib/python3.6/site-packages/objfile-gdb.py

如果您仍然想使用“objfile-gdb.ext”樣式自動加載,則必須遵循腳本命名約定:

script-name 是通過確保 objfile 的文件名是絕對的、遵循所有符號鏈接并解析 .?和 .. 組件,并附加 -gdb.ext 后綴。如果該文件存在并且可讀,GDB 會將其評估為指定擴展語言的腳本。

例如,如果您想為會話加載腳本gdb /usr/bin/tree,例如,應該放置該腳本/home/ubuntu/lib/python3.6/site-packages/usr/bin/tree-gdb.py,此外,您可能需要調整auto-load safe-path配置。


查看完整回答
反對 回復 2023-08-22
  • 1 回答
  • 0 關注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號