[Qt-creator] Debugger pane goes blank
Sean Murphy
Sean.M.Murphy at us.kbr.com
Fri Apr 29 14:48:20 CEST 2022
I'm attempting to debug the following function which converts GPS position strings into floating point values. When I set a breakpoint within the function, as soon as the first sscanf_s() call is made, the debugger pane is completely cleared out and I'm no longer able to debug this function.
Debugging sequence:
1. I set a breakpoint on line 7 below, and run the program.
2. Debugger breaks on line 7, and I can see the values of all the variables in the debugger, although most of them are optimized out at this point.
3. I step over lines 7 & 8, and still see all the variables in the debugger
4. I step over line 9 and the debugger pane goes blank, and remains blank over through line 18. At this point, I expect that now I should be able to debug the values read into degrees, minutes, and seconds, but instead the debugger pane is completely blank.
5. If I continue to step past the end of this function, and return to the calling function, the debugger pane fills back in with the variables present in the calling scope
01. LLA convertLLA(const std::string &latitudeStr, const std::string &longitudeStr, const std::string &altitudeStr) const
02. {
03. // strings have the following formats:
04. // latitude: +/-DD MM SS.zzzzz
05. // longitude: +/-DDD MM SS.zzzzz
06. // H-Ell: floating point number to 3 decimal places
07. int degrees, minutes;
08. double seconds, latitude, longitude, altitude;
09. sscanf_s(latitudeStr.data(), "%d %d %lf", °rees, &minutes, &seconds);
10. latitude = degrees + (minutes + seconds / 60.) / 60.;
11. sscanf_s(longitudeStr.data(), "%d %d %lf", °rees, &minutes, &seconds);
12. longitude = degrees + (minutes + seconds / 60.) / 60.;
13. sscanf_s(altitudeStr.data(), "%lf", &altitude);
14.
15. iaiUtils::LLA lla(latitude * M_PI / 180.,
16. longitude * M_PI / 180.,
17. altitude);
18. return lla;
19. }
Sean Murphy
Senior Software Engineer
Defense & Intel - National Security Technologies Group
900 Victors Way, Suite 220
Ann Arbor, MI 48108
Office: +1 734.997.7436 | Mobile: +1 734.223.8975
sean.m.murphy at us.kbr.com
This e-mail, including any attached files, may contain confidential information, privileged information and/or trade secrets for the sole use of the intended recipient. Any review, use, distribution, or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.
More information about the Qt-creator
mailing list