我試圖設置以「dc_api」開頭的所有函數的斷點,但我必須排除以「dc_api_port_counter」和「dc_api_send_reply」開頭的函數。GDB中的正則表達式斷點
關於「dc_api_port_counter」排除,請注意,我確實需要包含以「dc_api_port_something」開頭的函數。
我用正則表達式在線測試儀,並與下面的正則表達式上來。 dc_api _(?!port_counter | send_reply)*
然而,使用時,我收到以下錯誤:
(gdb) rbreak dc_api_(?!port_counter|send_reply).*
!port_counter|send_reply).*: event not found
(gdb)
感謝您的幫助。
gdb使用grep風格的正則表達式,所以它不能理解(?!...)的負向預測。不幸的是,在正則表達式中沒有其他方法來否定多字符序列,所以我不知道如何去做你想要的東西...... – jomuel