出于测试原因,如何调用 [BUG] 分段错误或 Ruby 中的另一个错误?

How to invoke [BUG] Segmentation fault or another bug in Ruby for testing reasons?

我想在本地机器上测试 Sidekiq PRO 的可靠性,所以我需要以某种方式手动触发像 [BUG] Segmentation fault 这样的错误来终止 Sidekiq 进程。

您可以通过向自己发送 SIGSEGV 来模拟分段错误。这将触发错误处理程序。

Process.kill("SEGV", Process.pid)

只需终止 Sidekiq 进程:kill -9 <pid>