→ dracb: argc==3?05/29 21:08
→ proud: 改過了, 但執行時還是出現Segmentation fault (core dumped05/29 21:12
※ 編輯: proud (49.219.132.106), 05/29/2015 21:14:05
推 x000032001: getgrnam 可能回傳NULL05/29 21:17
→ x000032001: 沒檢查就拿去while 可能爆炸05/29 21:18
Thanks
※ 編輯: proud (49.219.132.106), 05/29/2015 21:26:49
→ Killercat: er...都會用linux sdk了,請盡量跟gdb混熟一點喔(汗05/30 00:04
→ Killercat: 不然你以後的夢靨保證無窮無盡05/30 00:04
好的,謝謝建議
推 WYchuang: 你的data -> gr_mem 有多長? while怎麼知道要停在哪05/30 01:27
→ WYchuang: 照你的寫法while會跑到超過gr_mem 長度 然後就seg fault05/30 01:28
只是錯誤點不像是長度啊
→ tinlans: ...............為什麼不用 gdb?05/30 05:03
→ x000032001: gr_mem沒問題 請先去看struct group的定義05/30 09:12
推 penknifelee: 第七行data = getgrnam("gp"); 不用加引號吧?05/30 10:52
→ penknifelee: 你想傳入的應該是argv[2]而不是"gp"這個詞?05/30 10:53
對,只是如果直接放入的話會接到後面的迴圈,後來就改下面的code,裡面直接放argv[]
→ shadow0326: gdb your_process core_file05/30 12:08
proud: 感謝大家幫忙! 我最後就不strcpy 字串,直接在裡面放入argv []
05/30 13:33
※ 編輯: proud (49.217.16.219), 05/30/2015 13:37:59
推 soso7885: 抓-g這種option可以用getopt 05/30 22:59