User:Jcreer/SMS:Bug Trace
When SMS appears to have bug, performing a trace can help Aquaveo's developers isolate the cause. Having a bug trace report significantly increase the speed in which issues with the software can be resolved. A bug trace report will on help with issues where SMS is crashing or hanging. It will not help with issues related to invalid inputs, invalid model results, or similar issues.
To perform a bug trace, the following files are needed:
- smsTrace***.exe – This file will contain a number in the file to match the version of the software such as "smsTrace122.exe" or "smsTrace 123.exe".
- trace_configure.bat
- trace_clear.bat
Perform a bug trace by doing the following:
- Run the "trace_configure.bat" file.
- This will create two files ("debug_xms_trace.dbg" and "debug_xms_log.dbg") in the "C:\temp\" directory. If there is already a file called "DebugLog.txt" in the temp directory, it will be deleted during this process.
- Copy the "smsTrace***.exe" file to the where SMS is located on the machine.
- For example, "smsTrace123.exe" would be copied to "C:\Program Files\SMS 12.3 64-bit" if this is the directory where SMS 12.3 has been installed.
- Run the "smsTrace***.exe" until finished tracing.
- Execute the SMS function that causes the issue.
- This should be an issue that causes SMS to crash or hang.
- Return the "C:\temp\DebugLog.txt" to Aquaveo technical support.
- This file contains the trace and may be viewed in an editor. Aquaveo technical support can be reached at: support@aquaveo.com
- Run the "trace_clear.bat" file.
- This will remove the "debug_xms_*.dbg" files.
Once Aquaveo developers have the "DebugLog.txt" file, they will begin working on a solution. Be advised that solutions to bugs typically take 1–2 months to be resolved and may take much longer depending on the issue. This is the time it takes to have the developer fix the issue and for it to pass quality controls to make certain the solutions to the bug does not cause other issues with the software.