YAFLogo

Posted by: hismightiness - Thursday, 2 February 2017 20:32:06
I have another (unanswered) thread where I don't really have a path to troubleshoot why my forums are completely down. One way to get to the heart of things would be to add some debug symbols to get a more descriptive error message. Since there aren't any distributed, I was going to try to generate them myself, but ran into another problem... I can't build the source package. https://github.com/YAFNET/YAFNET-DNN/releases/tag/v2.2.3-5744 Simply building will illustrate that there are missing references and/or files from the source package. Does anyone have any known steps to get the source package to work?

Posted by: hismightiness - Tuesday, 7 February 2017 18:50:45
We finally had found a way to get at least most of what we needed. We dug into the YAFNET-DNN source to determine the YAFNET version it was built against, and then downloaded, compiled, and gathered the debug symbols for that. This gave us enough of what we needed this time, but if the exception was in the DNN part, we would still be out of luck right now.

Posted by: tha_watcha - Wednesday, 8 February 2017 17:40:59
So you suggest i add the debug symbols to the download package?

Posted by: hismightiness - Wednesday, 8 February 2017 20:12:25
When you have exceptions that occur, debugging symbols give us critical information that could be used to either fix or report the issue here. It's probably a good idea to offer the debug symbols as an optional download with each release.

Posted by: Zero2Cool - Thursday, 23 February 2017 20:46:01
What are Debug Symbols?

Posted by: bbobb - Thursday, 23 February 2017 21:56:33
https://msdn.microsoft.com/en-us/library/cc667410.aspx

Posted by: hismightiness - Tuesday, 28 February 2017 18:28:47
[quote=Zero2Cool;69181]What are Debug Symbols?[/quote] First, I love your display name. Debug symbols are the files that compliment the DLL files in your Bin folder, ending with PDB. They contain additional troubleshooting information that can be helpful when generating errors, so that it's easier to determine a cause of an error - and inherently, the fix as well.