我想在 v8.release 中使用作业命令,那么我该怎么做呢?或者只是在 v8.debug 中传递 dcheck



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

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

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

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

相关内容