我想在 v8.release 中使用作业命令,我该怎么做?或者只是在 v8.debug 内通过 dcheck

i want to use job command in v8.release, so how can i do it ? or just by pass the dcheck within v8.debug

我正在处理一个 pwn 问题,我想使用 gdb 调试 v8。 但是在发布版本中,我不能使用作业命令。 在调试版本中,当我调用这个 pwn 问题中的主要函数时,我会中止。 而且我尝试更改一些 #define 代码,但我失败了。 我试图传递一些编译参数,但我也失败了。 那么,我该如何解决呢?

发布模式: 如果将 v8_enable_object_print = true 添加到 args.gn(使用 gn args out/x64.release),job GDB 宏应该可以正常工作。显然,调试 Release 模式二进制文件将是一种 "interesting" 体验。

对于调试模式: 绕过 DCHECK 很容易:只需将其注释掉并重新编译即可。

当然,如果您发现任何错误,请在 crbug.com/v8/new 报告它们:-)