[Tex/LaTex] How to effectively debug overfull \hbox warnings

boxesdebuggingwarnings

I still haven't found out how to effectively solve Overfull \hbox (0.80913pt too wide) has occurred while \output is active warnings.

For instance, this piece of latex generates such a warning and I am stumped why:

\newcommand\Header{%
\noindent\makebox[\textwidth][l]{
\parbox{0.5\textwidth}{\contactinfo}
\parbox{0.5\textwidth}{%
\hfill\includegraphics[height=25pt]{logo}}}\par\vskip1ex%
\par\ColTopRule\par}

\contactinfo is defined as follows:

\newcommand\contactinfo{\fontsize{8pt}{8}\selectfont\headerfnt Streetname 12324 \\ PostalCode City \\ +31655555555555}

Error:

*geometry detected driver: pdftex*
<logo.eps>
Overfull \hbox (0.80913pt too wide) has occurred while \output is active
 [] 
[1] <logo.eps>
Overfull \hbox (0.80913pt too wide) has occurred while \output is active
 [] 
[2] <logo.eps>
Overfull \hbox (0.80913pt too wide) has occurred while \output is active
 [] 
[3] <logo.eps>
Overfull \hbox (0.80913pt too wide) has occurred while \output is active
 [] 

Expected output is:

Streetname 12324                                       here comes
PostalCode City                                          the logo
+31655555555555                                     right aligned
-----------------------------------------------------------------

I mean, both boxes have a length of 0.5\textwidth, the text is obviously smaller than this, as is the logo. How come it still generates such a warning? And how can I found out why?

Best Answer

To answer the general question about how to debug the box warnings add

\showboxdepth=\maxdimen
\showboxbreadth=\maxdimen

or if that is too much information

\showboxdepth=5
\showboxbreadth=5

and then whenever TeX is showing box information in the log it will show you a representation of the contents of the box.