[英]How to kill process and make it return specific error code
如何殺死 Linux 進程並進行任何waitpid()
調用以等待它獲取特定的錯誤代碼?
一個示例用例是當我想假裝一個長時間運行的測試已經成功完成而無需等待它。
這是由 Brendan Dolan-Gavitt 在Twitter上提出並回答的。 他對 x86_64 的解決方案是:
gdb -p <pid> -batch -ex 'set {short}$rip = 0x050f' -ex 'set $rax=231' -ex 'set $rdi=0' -ex 'cont'
(我將它發布在 Stack Overflow 上,所以一年后我需要它時會找到它。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.