我想在v8.release中使用job命令,那么我该怎么做?或仅通过v8.debug中的dcheck

问题描述 投票:0回答:1

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

google-chrome gdb v8
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.