Changes

Jump to: navigation, search

Platform/GFX/Device Reset Debugging

431 bytes added, 15:39, 13 July 2017
m
Added some suggestions on the privacy when doing attachments.
In order to use the Debug Layer the Windows SDK has to be installed on your machine, it can be found [https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk here].
An You also need an effective way of gathering the debug output on your systems is , and will need to install a tool published as part of Microsoft SysInternals called DebugView, ; it can be found [https://technet.microsoft.com/en-us/sysinternals/debugview.aspx here].
== Toggle the Direct3D Debug Layer Pref in Firefox ==
Go to about:config (in a recent nightly build), search for a preference labeled 'gfx.direct3d11.enable-debug-layer'. After you flip this, a restart is required, and firefox Firefox will begin outputting D3D11 diagnostic information to the Windows debug output layer.
== Gathering Logging Info ==
The next step is to startup DebugView, go to 'File->Log As File', and log an unlimited size log to a file of your choice (this log file can grow somewhat large in size so you may want to keep that in mind). Now proceed to use Firefox as you normally would. After you experience a Device Reset, you can stop the logging in DebugView (by simply clicking File->Log As File again), and attach the log to a bug for evaluation by a Firefox graphics engineer.  Be aware that these logs contain -all- of your running application's debug output and may contain personally identifiable or privacy sensitive information if any of your applications are doing sloppy logging. With that in mind, you may want to only run Firefox at the time that the logging is enabled. You will also want to set the privacy checkbox when adding the attachment to bugzilla - the one that says "Make attachment and comment private (visible only to members of the core-security-release group)". This will ensure that any private information, if any, is not available to general public.
Confirm
564
edits

Navigation menu