&gt; I&#x27;ve been in software for a long time. There&#x27;s no tool that solves this problem.<p>There&#x27;s not a generic tool, but there&#x27;s often a lot that can be done one the client side to gather relevant information for a bug report. This is why, e.g., many linux distributions have a built-in bug reporting tool -- it will also hoover up non-personal information that might be relevant to the bug you are filing -- packages installed, error stats, etc.