- Home /
3rd party bug reporting system similar to unity's "Report A bug"
Hello,
I have been looking for a bug reporting system to help my customers make better error reports.
Its a lot of work for them to do a good error report and often times they forget to include certain files. Currently, they have to dig around their system to find the unity's output.log file, video card info, system information, etc. They might take a screen shot or collect a few other files.
An example of a GREAT error reporting system is unity's built in one. In the editor if you select "Help->Report A bug.
Does anyone know of a good error reporting system that can be configured to collect all of information that I need, and submit it to me? It is important for the user to be able to attach additional files, to go along with the default set of attachments.
To me, it is unimportant if the system is built to run inside unity, or is a 3rd party application that is shipped along side my software.
Answer by Justin Warner · Apr 20, 2011 at 02:10 AM
function ShowDevice() {
GUILayout.Label ("Unity player version "+Application.unityVersion);
GUILayout.Label("Graphics: "+SystemInfo.graphicsDeviceName+" "+
SystemInfo.graphicsMemorySize+"MB\n"+
SystemInfo.graphicsDeviceVersion+"\n"+
SystemInfo.graphicsDeviceVendor);
GUILayout.Label("Shadows: "+SystemInfo.supportsShadows);
GUILayout.Label("Image Effects: "+SystemInfo.supportsImageEffects);
GUILayout.Label("Render Textures: "+SystemInfo.supportsRenderTextures);
}
This'll get you the specs. You can send this across over through an email/The way below.
What I was thinking (When I make a real game), I was going to have it so that people "email" me.
By email, that is, it sends all the info to a database the same way the high scores work here: http://www.unifycommunity.com/wiki/index.php?title=Server_Side_Highscores.
From here, you can make a simple bug report system by altering the code in very minor ways.
This can allow the user to send in all the info they have, including a message to you as the developer.
As for taking a screen shot, a simple Google found me this: http://answers.unity3d.com/questions/16012/how-to-save-a-picture-take-screenshot-from-a-camera-in-game
That can be sent possibly as well... The only other thing you have is the log file, which you can read from the users computer, and port through the high scores way as well...
This is going to have to deal with MySQL, PHP, HTML, Unity, and other small things on the way, and doesn't have a simple fix. Going to be like a puzzle.
Good luck though! If you do finish it, you should release it so that other people can use it as well =).
All the best!
Answer by dreammakersgroupAdmin · Nov 22, 2013 at 04:39 PM
check this tool http://u3d.as/content/dreammakersgroup/in-game-logs/5E8
Answer by steinbitglis · Mar 14, 2016 at 08:23 AM
I'm working on a bug tracker that should be able to do what you describe.
You'll need to tinker a little bit with it in order to allow the user to attach additional files, but mandatory ones you can include automatically.
If nothing else, your feedback could help me improve it. If you're lucky, this is what you were looking for.
WIP forum post: Dungbeetle - a bug tracker built for Unity
Your answer
Follow this Question
Related Questions
Why am I getting NullReferenceException on my .Contains()? 1 Answer
Unity Crashes on startup 2 Answers
semicolon expected while semicolon is present 1 Answer
GetThreadContext failed (Unity 5) 0 Answers