Documenter.jl: Debugging: Print current page being processed.

Created on 12 Feb 2019  路  8Comments  路  Source: JuliaDocs/Documenter.jl

For debugging purposes, there could be a way to enable Documenter to output which page is currently being processed.

For example, during doc build for a package of mine one page takes a _lot_ of time and I am trying to identify which code is the one to blame.

Fredrik also commented that his could done by adding some @debug statements.

Enhancement

Most helpful comment

@debugs for this would be great. What would be the recommended way of enabling them? JULIA_DEBUG=Documenter?

All 8 comments

@debugs for this would be great. What would be the recommended way of enabling them? JULIA_DEBUG=Documenter?

At the moment it is not possible to build a documentation with Documenter hat requires code running for more than 10 minutes. Solving this would also solve the problem.

I don't know how to solve this issue.

At the moment it is not possible to build a documentation with Documenter hat requires code running for more than 10 minutes.

Some sort of a ProgressMeter-style async task printing something out every 30s or so for long-running at-blocks might be a more reliable solution here perhaps?

Some sort of a ProgressMeter-style async task printing something out every 30s or so for long-running at-blocks might be a more reliable solution here perhaps?

I don't know how to do this unfortunately.

@Datseris FYI, #1029 added an @debug that prints the page name being processed. So if you switch to Documenter to master and set JULIA_DEBUG=Documenter, it might work around your specific case.

I would leave the issue open though -- I think an async approach would be preferred as a proper fix (e.g. if you have a single page that takes more than 10min to process).

Thanks I'll try this next time I need it, but I agree with keeping the issue open, exactly for the reason you mentioned.

EDIT: Sorry for not replying here, this worked amazingly for us.

I just used this issue to find this ENV flag, could it be added to the package docs?

I just used this issue to find this ENV flag, could it be added to the package docs?

Happy to take a PR :slightly_smiling_face:

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Datseris picture Datseris  路  4Comments

juliohm picture juliohm  路  6Comments

briochemc picture briochemc  路  3Comments

asinghvi17 picture asinghvi17  路  3Comments

SimonEnsemble picture SimonEnsemble  路  3Comments