昨天下午遇到一個gdb調試的問題:打上斷點以後,斷點停不住。報錯:During startup program exited normally.
然後開始找茬gdb,找了一圈沒找到問題原因。今天上午調試發現傳遞的參數中有一個“&”,這個符號讓程序後臺執行了,還打印出來uid。
緊接着做了一下測試,不管你在“&”符號前加多少數據,程序都會執行後臺操作。
./test t=cbea7f7805e5cc3af5b61& 這種方式仍然可以讓程序後臺運行,和./test &效果相同。
昨天下午遇到一個gdb調試的問題:打上斷點以後,斷點停不住。報錯:During startup program exited normally.
然後開始找茬gdb,找了一圈沒找到問題原因。今天上午調試發現傳遞的參數中有一個“&”,這個符號讓程序後臺執行了,還打印出來uid。
緊接着做了一下測試,不管你在“&”符號前加多少數據,程序都會執行後臺操作。
./test t=cbea7f7805e5cc3af5b61& 這種方式仍然可以讓程序後臺運行,和./test &效果相同。