[webkit-dev] Where to call Codeblock::dump from within webcore

Paul Sery pgsery at swcp.com
Tue Apr 24 09:16:02 PDT 2012


On 04/20/2012 05:55 PM, Paul Sery wrote:
> On 04/20/2012 08:25 AM, Andy Wingo wrote:
>> On Wed 18 Apr 2012 21:28, pgsery<pgsery at swcp.com>  writes:
>>
>>> I want to call CodeBlock::dump from webcore in addition to the jsc
>>> shell. I've compiled webkit-1.6.1 with the --enable-debug option,
>>> modified dump to print to a file, instead of stdout, and set
>>> options.dump=true. This works from the shell, but now I need to find
>>> where to call dump from within webkit.
>> If I understand you correctly, call
>> ByteCompiler::setDumpsGeneratedCode(true).  Note that in the latest
>> nightlies, this is available in regular builds.
>>
>> Andy
> Yes, that's what I want to do. I'm calling setDumpsGeneratedCode(true) 
> from main in jsc.cpp to force the dump from the shell without using 
> the "-d" option. However, I also want to force webkit to use this 
> option without having to set it in the shell. For instance, I'm using 
> the python bindings in pywebkit to use webkit and would like (I think) 
> to embed setDumpsGeneratedCode(true) in the appropriate fn in 
> libjavascriptcoregtk or libwebkitgtk. Or perhaps I've missed a way of 
> using an API call or some other way.
> _______________________________________________
I rummaged around and found that placing setDumpsGeneratedCode(true) in 
Interpreter::execute (Interpreter.cpp) works for me.

I'd also like to dump the javascript source code being executed. Is the 
source available in CodeBlock::dump? If so, how can I access it.

Thanks!


More information about the webkit-dev mailing list