Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stack trace for user-unhandled exception does not reflect where it was raised #399

Closed
vsfeedback opened this issue Sep 2, 2020 · 8 comments
Labels
bug Something isn't working

Comments

@vsfeedback
Copy link

This issue has been moved from a ticket on Developer Community.


[severity:I'm frustrated, but able to complete my work] [regression] [worked-in:16.4.5]
python debugger 3.7.8 no longer gives the call stack of where an exception occurred. this is an essential feature. previous versions did. Now it just shows the single line: "main : 1740".


Original Comments

Feedback Bot on 8/17/2020, 02:44 PM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

Yingying Zhang [MSFT] on 8/21/2020, 04:33 PM:

Please provide more detailed steps to reproduce your issue.

We do not know which project you created, which codes you run? You can also provide the screenshot.

Please refer below link to enable debug logging, and provide the log to us.

on 8/24/2020, 07:36 AM:

My project is a Python Application project. I simply load it and hit f5 to run in the debugger. Previous version of vs2019 would stop at the first error, and the call stack was populated with the subs it had entered, point directly to the line where the error occurred.

Now the call stack has a single entry: "main:1742". I'm sending two screenshots, one just before the error occurs, where I put a breakpoint. a few lines down I place a dummy line "a10=1/0" to force an error. the second screenshot shows the call stack and the error message.

In the last week of running I have encountered no error case where the call stack remains populated showing what happend. All errors, of any kind, result in this same error message, pointing to the main calling routine, with the call stack otherwise cleared.

Do you prefer logs like this to be saved to a file and attached? or inserted here?

Here is the debug log:
1> DebugAdapterHost version: 16.7.40708.1 commit:de48f67f7733a516a1224d3877ddc928fe84bd46
1> Starting 'D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\env_3.7\Scripts\python.exe' with arguments '"c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy\adapter"'
1> [DebugAdapter] --> C (initialize-1): {"type":"request","command":"initialize","arguments":{"pathFormat":"path","clientID":"visualstudio","clientName":"Visual Studio","adapterID":null,"locale":"en-US","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsRunInTerminalRequest":true,"supportsMemoryReferences":true,"supportsProgressReporting":true,"supportsHandshakeRequest":true,"supportsVsCustomMessages":true},"seq":1}
1> [DebugAdapter] <-- E (output): {"seq": 1, "type": "event", "event": "output", "body": {"category": "telemetry", "output": "ptvsd", "data": {"packageVersion": "1.0.0b12"}}}
1> [DebugAdapter] <-- E (output): {"seq": 2, "type": "event", "event": "output", "body": {"category": "telemetry", "output": "debugpy", "data": {"packageVersion": "1.0.0b12"}}}
1> [DebugAdapter] <-- R (initialize-1) [602 ms]: {"seq": 3, "type": "response", "request_seq": 1, "success": true, "command": "initialize", "body": {"supportsCompletionsRequest": true, "supportsConditionalBreakpoints": true, "supportsConfigurationDoneRequest": true, "supportsDebuggerProperties": true, "supportsDelayedStackTraceLoading": true, "supportsEvaluateForHovers": true, "supportsExceptionInfoRequest": true, "supportsExceptionOptions": true, "supportsHitConditionalBreakpoints": true, "supportsLogPoints": true, "supportsModulesRequest": true, "supportsSetExpression": true, "supportsSetVariable": true, "supportsValueFormattingOptions": true, "supportsTerminateDebuggee": true, "supportsGotoTargetsRequest": true, "exceptionBreakpointFilters": [{"filter": "raised", "label": "Raised Exceptions", "default": false}, {"filter": "uncaught", "label": "Uncaught Exceptions", "default": true}]}}
1> [DebugAdapter] --> C (launch-2): {"type":"request","command":"launch","arguments":{"cwd":"D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\","python":["D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\env_3.7\Scripts\python.exe"],"console":"externalTerminal","program":"D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py","args":[],"django":false,"stopOnEntry":true,"promptBeforeRunningWithBuildError":true,"redirectOutput":true,"waitOnAbnormalExit":true,"waitOnNormalExit":true,"breakOnSystemExitZero":false,"debugStdLib":false,"showReturnValue":true,"env":{"PROCESSOR_ARCHITEW6432":"AMD64","DriverData":"C:\Windows\System32\Drivers\DriverData","COMPUTERNAME":"TYPHOON","CommonProgramFiles(x86)":"C:\Program Files (x86)\Common Files","OneDrive":"C:\Users\Dan\OneDrive","PkgDefApplicationConfigFile":"C:\Users\Dan\AppData\Local\Microsoft\VisualStudio\16.0_f7966a11\devenv.exe.config","HOMEPATH":"\Users\Dan","VisualStudioEdition":"Microsoft Visual Studio Community 2019","PTVS_PID":"2948","ServiceHubLogSessionKey":"12C7A828","SignInWithHomeTenantOnly":"False","PROCESSOR_REVISION":"3a09","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","COMPLUS_InstallRoot":"","TMP":"C:\Users\Dan\AppData\Local\Temp","TEMP":"C:\Users\Dan\AppData\Local\Temp","LOCALAPPDATA":"C:\Users\Dan\AppData\Local","PUBLIC":"C:\Users\Public","VSAPPIDNAME":"devenv.exe","CUDA_PATH_V8_0":"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0","USERDOMAIN":"TYPHOON","ProgramFiles(x86)":"C:\Program Files (x86)","Path":"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\libnvvp;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\Dan\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\dotnet\;C:\Users\Dan\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\FAHClient;C:\Users\Dan\.dotnet\tools","NVCUDASAMPLES11_0_ROOT":"C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0","PROCESSOR_LEVEL":"6","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 58 Stepping 9, GenuineIntel","APPDATA":"C:\Users\Dan\AppData\Roaming","NVCUDASAMPLES8_0_ROOT":"C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0","PSModulePath":"C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules","NUMBER_OF_PROCESSORS":"8","FPS_BROWSER_USER_PROFILE_STRING":"Default","CommonProgramFiles":"C:\Program Files (x86)\Common Files","NVTOOLSEXT_PATH":"C:\Program Files\NVIDIA Corporation\NvToolsExt\","VisualStudioDir":"C:\Users\Dan\Documents\Visual Studio 2019","ProgramData":"C:\ProgramData","ProgramW6432":"C:\Program Files","ProgramFiles":"C:\Program Files (x86)","VSSKUEDITION":"Community","ThreadedWaitDialogDpiContext":"-4","SystemRoot":"C:\Windows","VSAPPIDDIR":"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\","CUDA_PATH":"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0","SESSIONNAME":"Console","NVCUDASAMPLES_ROOT":"C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0","CommonProgramW6432":"C:\Program Files\Common Files","LOGONSERVER":"\\TYPHOON","USERPROFILE":"C:\Users\Dan","MSBuildLoadMicrosoftTargetsReadOnly":"true","VS140COMNTOOLS":"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\","VSLANG":"1033","USERDOMAIN_ROAMINGPROFILE":"TYPHOON","CUDA_PATH_V11_0":"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0","HOMEDRIVE":"C:","VisualStudioVersion":"16.0","COMPLUS_Version":"","USERNAME":"Dan","PYTHONPATH":"D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\","FPS_BROWSER_APP_PROFILE_STRING":"Internet Explorer","PROCESSOR_ARCHITECTURE":"x86","OS":"Windows_NT","ComSpec":"C:\Windows\system32\cmd.exe","SystemDrive":"C:","windir":"C:\Windows","OneDriveConsumer":"C:\Users\Dan\OneDrive","ALLUSERSPROFILE":"C:\ProgramData"},"rules":[{"path":"c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\","include":false}],"variablePresentation":{"special":"inline","function":"inline","class":"inline","protected":"inline"}},"seq":2}
1> [DebugAdapter] <-- C (runInTerminal-4): {"seq": 4, "type": "request", "command": "runInTerminal", "arguments": {"kind": "external", "title": "Python Debug Console", "args": ["D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\env_3.7\Scripts\python.exe", "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy\launcher", "50948", "--", "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py"], "env": {}, "cwd": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\"}}
1> [DebugAdapter] --> R (runInTerminal-4): {"type":"response","request_seq":4,"success":true,"command":"runInTerminal","body":{"processId":5612},"seq":3}
1> WARNING: Request 'launch-2' has not received a response within 1000 ms!
1> [DebugAdapter] <-- E (initialized): {"seq": 5, "type": "event", "event": "initialized"}
1> [DebugAdapter] --> C (setDebuggerProperty-4): {"type":"request","command":"setDebuggerProperty","arguments":{"AllowOutOfProcessSymbols":1},"seq":4}
1> [DebugAdapter] --> C (setDebuggerProperty-5): {"type":"request","command":"setDebuggerProperty","arguments":{"DisableJITOptimization":0},"seq":5}
1> [DebugAdapter] --> C (setDebuggerProperty-6): {"type":"request","command":"setDebuggerProperty","arguments":{"EnableFastEvaluate":1},"seq":6}
1> [DebugAdapter] --> C (setDebuggerProperty-7): {"type":"request","command":"setDebuggerProperty","arguments":{"InterpreterOptions":1},"seq":7}
1> [DebugAdapter] --> C (setDebuggerProperty-8): {"type":"request","command":"setDebuggerProperty","arguments":{"JustMyCodeStepping":1},"seq":8}
1> [DebugAdapter] --> C (setDebuggerProperty-9): {"type":"request","command":"setDebuggerProperty","arguments":{"StopOnExceptionCrossingManagedBoundary":0},"seq":9}
1> [DebugAdapter] --> C (setDebuggerProperty-10): {"type":"request","command":"setDebuggerProperty","arguments":{"WarnIfNoUserCodeOnLaunch":1},"seq":10}
1> [DebugAdapter] --> C (setDebuggerProperty-11): {"type":"request","command":"setDebuggerProperty","arguments":{"EnableStepFiltering":true},"seq":11}
1> [DebugAdapter] --> C (setBreakpoints-12): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py","sources":[],"checksums":[]},"breakpoints":[{"line":737,"column":1},{"line":619,"column":1},{"line":620,"column":1},{"line":618,"column":1},{"line":617,"column":1},{"line":676,"column":1},{"line":611,"column":1},{"line":609,"column":1},{"line":462,"column":1},{"line":459,"column":1}],"lines":[737,619,620,618,617,676,611,609,462,459]},"seq":12}
1> [DebugAdapter] <-- R (setDebuggerProperty-4) [49 ms]: {"seq": 6, "type": "response", "request_seq": 4, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] --> C (setBreakpoints-13): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\WorkingUnusedCode.py","sources":[],"checksums":[]},"breakpoints":[{"line":61,"column":1},{"line":56,"column":1},{"line":50,"column":1},{"line":36,"column":1}],"lines":[61,56,50,36]},"seq":13}
1> [DebugAdapter] --> C (setBreakpoints-14): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\DirsFilesClasses.py","sources":[],"checksums":[]},"breakpoints":[{"line":89,"column":1}],"lines":[89]},"seq":14}
1> [DebugAdapter] --> C (setBreakpoints-15): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportClasses.py","sources":[],"checksums":[]},"breakpoints":[{"line":452,"column":1},{"line":463,"column":1}],"lines":[452,463]},"seq":15}
1> [DebugAdapter] --> C (setBreakpoints-16): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportConversionSubs.py","sources":[],"checksums":[]},"breakpoints":[{"line":100,"column":1},{"line":1194,"column":1},{"line":1189,"column":1},{"line":111,"column":1},{"line":1168,"column":1},{"line":1174,"column":1}],"lines":[100,1194,1189,111,1168,1174]},"seq":16}
1> [DebugAdapter] --> C (setBreakpoints-17): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ProductDirectories.py","sources":[],"checksums":[]},"breakpoints":[{"line":468,"column":1}],"lines":[468]},"seq":17}
1> [DebugAdapter] --> C (setBreakpoints-18): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py","sources":[],"checksums":[]},"breakpoints":[{"line":111,"column":1},{"line":679,"column":1},{"line":674,"column":1},{"line":644,"column":1},{"line":647,"column":1},{"line":310,"column":1},{"line":374,"column":1},{"line":394,"column":1},{"line":465,"column":1},{"line":532,"column":1},{"line":667,"column":1},{"line":672,"column":1},{"line":744,"column":1},{"line":800,"column":1},{"line":814,"column":1},{"line":824,"column":1},{"line":836,"column":1},{"line":260,"column":1},{"line":656,"column":1},{"line":652,"column":1},{"line":632,"column":1},{"line":433,"column":1},{"line":440,"column":1},{"line":486,"column":1},{"line":508,"column":1},{"line":511,"column":1},{"line":514,"column":1},{"line":517,"column":1},{"line":520,"column":1},{"line":269,"column":1},{"line":863,"column":1},{"line":302,"column":1}],"lines":[111,679,674,644,647,310,374,394,465,532,667,672,744,800,814,824,836,260,656,652,632,433,440,486,508,511,514,517,520,269,863,302]},"seq":18}
1> [DebugAdapter] --> C (setBreakpoints-19): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\Coronavirus.py","sources":[],"checksums":[]},"breakpoints":[{"line":2646,"column":1},{"line":2634,"column":1}],"lines":[2646,2634]},"seq":19}
1> [DebugAdapter] <-- R (setDebuggerProperty-5) [48 ms]: {"seq": 7, "type": "response", "request_seq": 5, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] --> C (setBreakpoints-20): {"type":"request","command":"setBreakpoints","arguments":{"source":{"path":"d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py","sources":[],"checksums":[]},"breakpoints":[{"line":535,"column":1},{"line":1117,"column":1},{"line":1473,"column":1},{"line":1458,"column":1},{"line":1546,"column":1},{"line":1575,"column":1},{"line":1337,"column":1}],"lines":[535,1117,1473,1458,1546,1575,1337]},"seq":20}
1> [DebugAdapter] <-- R (setDebuggerProperty-6) [47 ms]: {"seq": 8, "type": "response", "request_seq": 6, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] <-- R (setDebuggerProperty-7) [47 ms]: {"seq": 9, "type": "response", "request_seq": 7, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] <-- R (setDebuggerProperty-8) [47 ms]: {"seq": 10, "type": "response", "request_seq": 8, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] <-- R (setDebuggerProperty-9) [47 ms]: {"seq": 11, "type": "response", "request_seq": 9, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] <-- R (setDebuggerProperty-10) [48 ms]: {"seq": 12, "type": "response", "request_seq": 10, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] <-- R (setDebuggerProperty-11) [48 ms]: {"seq": 13, "type": "response", "request_seq": 11, "success": true, "command": "setDebuggerProperty"}
1> [DebugAdapter] --> C (setExceptionBreakpoints-21): {"type":"request","command":"setExceptionBreakpoints","arguments":{"filters":[],"exceptionOptions":[{"breakMode":"userUnhandled","path":[{"names":["Python Exceptions"]}]},{"breakMode":"unhandled","path":[{"names":["Python Exceptions"]},{"names":["GeneratorExit","IndexError","StopIteration","AttributeError","KeyError"]}]}]},"seq":21}
1> [DebugAdapter] <-- R (setBreakpoints-12) [205 ms]: {"seq": 14, "type": "response", "request_seq": 12, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 0, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 737}, {"verified": true, "id": 1, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 619}, {"verified": true, "id": 2, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 620}, {"verified": true, "id": 3, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 616}, {"verified": true, "id": 4, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 616}, {"verified": true, "id": 5, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 676}, {"verified": true, "id": 6, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 611}, {"verified": true, "id": 7, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 609}, {"verified": true, "id": 8, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 462}, {"verified": true, "id": 9, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sources": [], "checksums": []}, "line": 459}]}}
1> [DebugAdapter] <-- R (setBreakpoints-13) [182 ms]: {"seq": 15, "type": "response", "request_seq": 13, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 10, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\WorkingUnusedCode.py", "sources": [], "checksums": []}, "line": 61}, {"verified": true, "id": 11, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\WorkingUnusedCode.py", "sources": [], "checksums": []}, "line": 56}, {"verified": true, "id": 12, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\WorkingUnusedCode.py", "sources": [], "checksums": []}, "line": 50}, {"verified": true, "id": 13, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\WorkingUnusedCode.py", "sources": [], "checksums": []}, "line": 36}]}}
1> [DebugAdapter] <-- R (setBreakpoints-14) [199 ms]: {"seq": 16, "type": "response", "request_seq": 14, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 14, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\DirsFilesClasses.py", "sources": [], "checksums": []}, "line": 89}]}}
1> [DebugAdapter] <-- R (setBreakpoints-15) [210 ms]: {"seq": 17, "type": "response", "request_seq": 15, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 15, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportClasses.py", "sources": [], "checksums": []}, "line": 452}, {"verified": true, "id": 16, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportClasses.py", "sources": [], "checksums": []}, "line": 463}]}}
1> [DebugAdapter] <-- R (setBreakpoints-16) [333 ms]: {"seq": 18, "type": "response", "request_seq": 16, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 17, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportConversionSubs.py", "sources": [], "checksums": []}, "line": 100}, {"verified": true, "id": 18, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportConversionSubs.py", "sources": [], "checksums": []}, "line": 1194}, {"verified": true, "id": 19, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportConversionSubs.py", "sources": [], "checksums": []}, "line": 1189}, {"verified": true, "id": 20, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportConversionSubs.py", "sources": [], "checksums": []}, "line": 111}, {"verified": true, "id": 21, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportConversionSubs.py", "sources": [], "checksums": []}, "line": 1168}, {"verified": true, "id": 22, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ExportConversionSubs.py", "sources": [], "checksums": []}, "line": 1174}]}}
1> [DebugAdapter] <-- R (setBreakpoints-17) [351 ms]: {"seq": 19, "type": "response", "request_seq": 17, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 23, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\ProductDirectories.py", "sources": [], "checksums": []}, "line": 468}]}}
1> WARNING: Request 'setBreakpoints-18' has not received a response within 1000 ms!
1> WARNING: Request 'setBreakpoints-20' has not received a response within 1000 ms!
1> WARNING: Request 'setExceptionBreakpoints-21' has not received a response within 1000 ms!
1> WARNING: Request 'setBreakpoints-19' has not received a response within 1000 ms!
1> [DebugAdapter] <-- R (setBreakpoints-18) [1190 ms]: {"seq": 20, "type": "response", "request_seq": 18, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 24, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 111}, {"verified": true, "id": 25, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 679}, {"verified": true, "id": 26, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 674}, {"verified": true, "id": 27, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 644}, {"verified": true, "id": 28, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 647}, {"verified": true, "id": 29, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 310}, {"verified": true, "id": 30, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 374}, {"verified": true, "id": 31, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 394}, {"verified": true, "id": 32, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 465}, {"verified": true, "id": 33, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 532}, {"verified": true, "id": 34, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 667}, {"verified": true, "id": 35, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 672}, {"verified": true, "id": 36, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 744}, {"verified": true, "id": 37, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 800}, {"verified": true, "id": 38, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 814}, {"verified": true, "id": 39, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 824}, {"verified": true, "id": 40, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 836}, {"verified": true, "id": 41, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 260}, {"verified": true, "id": 42, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 656}, {"verified": true, "id": 43, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 652}, {"verified": true, "id": 44, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 632}, {"verified": true, "id": 45, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 433}, {"verified": true, "id": 46, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 440}, {"verified": true, "id": 47, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 486}, {"verified": true, "id": 48, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 508}, {"verified": true, "id": 49, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 511}, {"verified": true, "id": 50, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 514}, {"verified": true, "id": 51, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 517}, {"verified": true, "id": 52, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 520}, {"verified": true, "id": 53, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 269}, {"verified": true, "id": 54, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 863}, {"verified": true, "id": 55, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sources": [], "checksums": []}, "line": 302}]}}
1> [DebugAdapter] <-- R (setBreakpoints-19) [1334 ms]: {"seq": 21, "type": "response", "request_seq": 19, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 56, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\Coronavirus.py", "sources": [], "checksums": []}, "line": 2645}, {"verified": true, "id": 57, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\Coronavirus.py", "sources": [], "checksums": []}, "line": 2622}]}}
1> [DebugAdapter] <-- R (setBreakpoints-20) [1543 ms]: {"seq": 22, "type": "response", "request_seq": 20, "success": true, "command": "setBreakpoints", "body": {"breakpoints": [{"verified": true, "id": 58, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sources": [], "checksums": []}, "line": 535}, {"verified": true, "id": 59, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sources": [], "checksums": []}, "line": 1117}, {"verified": true, "id": 60, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sources": [], "checksums": []}, "line": 1473}, {"verified": true, "id": 61, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sources": [], "checksums": []}, "line": 1458}, {"verified": true, "id": 62, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sources": [], "checksums": []}, "line": 1546}, {"verified": true, "id": 63, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sources": [], "checksums": []}, "line": 1575}, {"verified": true, "id": 64, "source": {"path": "d:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sources": [], "checksums": []}, "line": 1337}]}}
1> [DebugAdapter] <-- R (setExceptionBreakpoints-21) [1555 ms]: {"seq": 23, "type": "response", "request_seq": 21, "success": true, "command": "setExceptionBreakpoints"}
1> [DebugAdapter] --> C (configurationDone-22): {"type":"request","command":"configurationDone","arguments":{},"seq":22}
1> [DebugAdapter] <-- R (configurationDone-22) [7 ms]: {"seq": 24, "type": "response", "request_seq": 22, "success": true, "command": "configurationDone"}
1> [DebugAdapter] <-- R (launch-2) [5646 ms]: {"seq": 25, "type": "response", "request_seq": 2, "success": true, "command": "launch"}
1> [DebugAdapter] <-- E (process): {"seq": 26, "type": "event", "event": "process", "body": {"startMethod": "launch", "isLocalProcess": true, "systemProcessId": 628, "name": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "pointerSize": 64}}
1> [DebugAdapter] <-- E (thread): {"seq": 27, "type": "event", "event": "thread", "body": {"reason": "started", "threadId": 1}}
1> [DebugAdapter] <-- E (stopped): {"seq": 28, "type": "event", "event": "stopped", "body": {"reason": "entry", "threadId": 1, "preserveFocusHint": false, "allThreadsStopped": true}}
1> [DebugAdapter] --> C (threads-23): {"type":"request","command":"threads","arguments":{},"seq":23}
1> [DebugAdapter] <-- R (threads-23) [1 ms]: {"seq": 29, "type": "response", "request_seq": 23, "success": true, "command": "threads", "body": {"threads": [{"id": 1, "name": "MainThread"}]}}
1> [DebugAdapter] --> C (continue-24): {"type":"request","command":"continue","arguments":{"threadId":1},"seq":24}
1> [DebugAdapter] <-- R (continue-24) [19 ms]: {"seq": 30, "type": "response", "request_seq": 24, "success": true, "command": "continue", "body": {"allThreadsContinued": true}}
1> [DebugAdapter] <-- E (output): {"seq": 31, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n**\nGlobals declared & defined in ExportConversionSubs module."}}
1> [DebugAdapter] <-- E (output): {"seq": 32, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 33, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n**\nGlobals declared & defined in CoronaVirus module."}}
1> [DebugAdapter] <-- E (output): {"seq": 34, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 35, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Found a Heading 1"}}
1> [DebugAdapter] <-- E (output): {"seq": 36, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n HTML Parser: How to scrap HTML content\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 37, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Found a Heading 1"}}
1> [DebugAdapter] <-- E (output): {"seq": 38, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\nSignup for new content\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 39, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Found a Heading 1"}}
1> [DebugAdapter] <-- E (output): {"seq": 40, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\nLatest Articles\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 41, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Found a Heading 1"}}
1> [DebugAdapter] <-- E (output): {"seq": 42, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\nSocial\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 43, "type": "event", "event": "output", "body": {"category": "stdout", "output": "*** Testing ends here (non-Logger Conversion)."}}
1> [DebugAdapter] <-- E (output): {"seq": 44, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\nSEE MASTER DIRECTORY DEFINITIONS AT LINES 55, 306\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 45, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n============================="}}
1> [DebugAdapter] <-- E (output): {"seq": 46, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\nISS Date-time = 2020-08-23 18:09:48\nISS position, latitude = 30.9374\nISS position, longitude = -155.4449\n=============================\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 47, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Fractal Drawings, Mandelbrot Set"}}
1> [DebugAdapter] <-- E (output): {"seq": 48, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n1 View 1 -- took 27.156 secs on Asus G75, core i7 @3.09 GHz\n2 View 2 -- took 28.094 secs on Asus G75, core i7 @3.09 GHz\n3 View 3 -- took 28.672 secs on Asus G75, core i7 @3.09 GHz\n4 Spiral\n5 Star\n6 Rose Curves\n7 Lissajous figures\n8 Quick Box for testing Repeat Choices Crashing\n\n10 BigBox Folding@Home Stats\n11 My Moon Clock. start from Spiral\n12 Fake circle 100 lines Sanjan Geet Singh \n13 Snowflake Sanjan Geet Singh \n14 Fibonacci Spiral\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 49, "type": "event", "event": "output", "body": {"category": "stdout", "output": "15 Spiral Pair\n20 My Art -- Mistake from my Moon Clock program \n21 My Art 2 -- Mistake from my Moon Clock program \n\n33 trash -- testing\n\n\n40 CUDA GPU Add Vector Test\n41 CUDA GPU Mandelbrot -- took 1.290 secs on Asus G75, core i7 @3.09 GHz\n42 Tensorflow -- starting out\n\n50 Info about Python and This Program/Process.\n Allocates memory doubling every time until exceeds available memory.\n Watch in Task Manager\n\n51 Multiprocessing vs Threading Test\n52 Start of GPU prog with TensorFlow. take it over!\n53 GPU matrix multiply prog with TensorFlow. \n86 TEST simplify and reproduce slow speed. JHU files download and update\n\nPython version: 3.7.8 (tags/v3.7.8:4b47a5b6ba, Jun 28 2020, 08:53:46) [MSC v.1916 64 bit (AMD64)]\n\n0 Quit\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 50, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Input your choice: "}}
1> [DebugAdapter] <-- E (pydevdInputRequested): {"seq": 51, "type": "event", "event": "pydevdInputRequested"}
1> WARNING: No handler registered for event of type 'pydevdInputRequested'!
1> [DebugAdapter] <-- E (output): {"seq": 52, "type": "event", "event": "output", "body": {"category": "stdout", "output": "You Chose: "}}
1> [DebugAdapter] <-- E (pydevdInputRequested): {"seq": 53, "type": "event", "event": "pydevdInputRequested"}
1> WARNING: No handler registered for event of type 'pydevdInputRequested'!
1> [DebugAdapter] <-- E (output): {"seq": 54, "type": "event", "event": "output", "body": {"category": "stdout", "output": " 0\n\n**\nDefine Processes Sequence And Directories Lists To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_ProcessSequenceAndDirsDefinition.txt\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 55, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Machine: "}}
1> [DebugAdapter] <-- E (output): {"seq": 56, "type": "event", "event": "output", "body": {"category": "stdout", "output": " dragon\nCore Dir: D:/ConvertVS2019\nConversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion\nNew Export Zip Dir: \nRunning Log Files Begin With 'RunLog_...' \nRunning Log Files Located In: D:/ConvertVS2019/Logger/ExportConversion\n\n**\nOutputting Master Vars And Dirs To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_MasterVarsAndDirs.txt\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 57, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Machine: "}}
1> [DebugAdapter] <-- E (output): {"seq": 58, "type": "event", "event": "output", "body": {"category": "stdout", "output": " dragon\nCore Dir: D:/ConvertVS2019\nConversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion\nNew Export Zip Dir: \nRunning Log Files Begin With 'RunLog_...' \nRunning Log Files Located In: D:/ConvertVS2019/Sleep\n\n**\nOutputting Master Vars And Dirs To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_MasterVarsAndDirs.txt\nMachine: dragon\nCore Dir: D:/ConvertVS2019\nConversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion\nNew Export Zip Dir: \nRunning Log Files Begin With 'RunLog_...' \nRunning Log Files Located In: D:/ConvertVS2019/Weight\n\n**\nOutputting Master Vars And Dirs To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_MasterVarsAndDirs.txt\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 59, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Machine: "}}
1> [DebugAdapter] <-- E (output): {"seq": 60, "type": "event", "event": "output", "body": {"category": "stdout", "output": " dragon\nCore Dir: D:/ConvertVS2019\nConversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion\nNew Export Zip Dir: \nRunning Log Files Begin With 'RunLog_...' \nRunning Log Files Located In: D:/ConvertVS2019/Bloodpressure\n\n**\nOutputting Master Vars And Dirs To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_MasterVarsAndDirs.txt\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 61, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Machine: "}}
1> [DebugAdapter] <-- E (output): {"seq": 62, "type": "event", "event": "output", "body": {"category": "stdout", "output": " dragon\nCore Dir: D:/ConvertVS2019\nConversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion\nNew Export Zip Dir: \nRunning Log Files Begin With 'RunLog_...' \nRunning Log Files Located In: D:/ConvertVS2019/LifeCycle\n\n**\nOutputting Master Vars And Dirs To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_MasterVarsAndDirs.txt\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 63, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Machine: "}}
1> [DebugAdapter] <-- E (output): {"seq": 64, "type": "event", "event": "output", "body": {"category": "stdout", "output": " dragon\nCore Dir: D:/ConvertVS2019\nConversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion\nNew Export Zip Dir: \nRunning Log Files Begin With 'RunLog_...' \nRunning Log Files Located In: D:/ConvertVS2019/Heart\n\n**\nOutputting Master Vars And Dirs To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_MasterVarsAndDirs.txt\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 65, "type": "event", "event": "output", "body": {"category": "stdout", "output": "Machine: "}}
1> [DebugAdapter] <-- E (output): {"seq": 66, "type": "event", "event": "output", "body": {"category": "stdout", "output": " dragon\nCore Dir: D:/ConvertVS2019\nConversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion\nNew Export Zip Dir: \nRunning Log Files Begin With 'RunLog_...' \nRunning Log Files Located In: D:/ConvertVS2019/CoronavirusLogistics\n\n**\nOutputting Master Vars And Dirs To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_MasterVarsAndDirs.txt\n123\nlen(strTextChar) = 1\nAscii value of char: \u2019 = 8217\n2nd pass on ' \nlen(strTextChar) = 1\nAscii value of char: ' = 39\n3rd pass on \u75f4\nlen(strTextChar) = 1\nAscii value of char: \u75f4 = 30196\nhello world\nhi there\ntest2 just executed\n\n**\nDir Exploration Testing To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_DirExplorationTesting.txt\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 67, "type": "event", "event": "output", "body": {"category": "stdout", "output": "strConvertProgramRootDir = "}}
1> [DebugAdapter] <-- E (output): {"seq": 68, "type": "event", "event": "output", "body": {"category": "stdout", "output": " D:/ConvertVS2019/Logger/ExportConversion\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 69, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\f"}}
1> [DebugAdapter] <-- E (output): {"seq": 70, "type": "event", "event": "output", "body": {"category": "stdout", "output": "=== Export Conversion, Master File Building Program ========"}}
1> [DebugAdapter] <-- E (output): {"seq": 71, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n=== Choose Source Product for Export to Convert: ====\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 72, "type": "event", "event": "output", "body": {"category": "stdout", "output": "--- Conversion Root Dir: D:/ConvertVS2019/Logger/ExportConversion ----"}}
1> [DebugAdapter] <-- E (pydevdInputRequested): {"seq": 73, "type": "event", "event": "pydevdInputRequested"}
1> WARNING: No handler registered for event of type 'pydevdInputRequested'!
1> [DebugAdapter] <-- E (output): {"seq": 74, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\nSource Product for Export to Convert:\n0. RUN THIS FIRST !!\nOutput Files:See what has been done in this System So Far:)\n D:/ConvertVS2019/Logger/ExportConversion/.)\n\n1. Logger, (Sleep, Work, Exercise)\n2. Sleep Cycle\n3. Health, Apple\n4. Weight Renpho\n5. Blood Pressure, Omron\n6. Life Cycle\n\n7. Coronavirus Logistics Equation\n11. !!! TEST CORONAVIRUS NOW !! HERE !!\n66. Scan All CSV and Completed Files for Out Of Bounds ASCII Chars\n Fix All CSV and Completed Files for Out Of Bounds ASCII Chars\n yY/nN/qQ\n99. Quit\n\nPython version: 3.7.8 (tags/v3.7.8:4b47a5b6ba, Jun 28 2020, 08:53:46) [MSC v.1916 64 bit (AMD64)]\nInput your choice: "}}
1> [DebugAdapter] <-- E (output): {"seq": 75, "type": "event", "event": "output", "body": {"category": "stdout", "output": "You Chose: "}}
1> [DebugAdapter] <-- E (pydevdInputRequested): {"seq": 76, "type": "event", "event": "pydevdInputRequested"}
1> WARNING: No handler registered for event of type 'pydevdInputRequested'!
1> [DebugAdapter] <-- E (output): {"seq": 77, "type": "event", "event": "output", "body": {"category": "stdout", "output": " 66\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 78, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n**\nStarting Fix of All Conversion project files of all Products Looking for \n Out Of Bounds ASCII chars.\n To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_FixAllAsciiOutOfBoundsDetails.txt"}}
1> [DebugAdapter] <-- E (stopped): {"seq": 79, "type": "event", "event": "stopped", "body": {"reason": "breakpoint", "threadId": 1, "preserveFocusHint": false, "allThreadsStopped": true}}
1> [DebugAdapter] --> C (threads-25): {"type":"request","command":"threads","arguments":{},"seq":25}
1> [DebugAdapter] <-- R (threads-25) [2 ms]: {"seq": 80, "type": "response", "request_seq": 25, "success": true, "command": "threads", "body": {"threads": [{"id": 1, "name": "MainThread"}]}}
1> [DebugAdapter] --> C (stackTrace-26): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{"includeAll":true}},"seq":26}
1> [DebugAdapter] <-- R (stackTrace-26) [28 ms]: {"seq": 81, "type": "response", "request_seq": 26, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] <-- E (module): {"seq": 82, "type": "event", "event": "module", "body": {"reason": "new", "module": {"id": 0, "name": "FilesDirsOps", "path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py"}}}
1> [DebugAdapter] <-- E (module): {"seq": 83, "type": "event", "event": "module", "body": {"reason": "new", "module": {"id": 1, "name": "CharGUI", "path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py"}}}
1> [DebugAdapter] <-- E (module): {"seq": 84, "type": "event", "event": "module", "body": {"reason": "new", "module": {"id": 2, "name": "main", "path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "version": "1.19.1"}}}
1> [DebugAdapter] <-- E (module): {"seq": 85, "type": "event", "event": "module", "body": {"reason": "new", "module": {"id": 3, "name": "runpy", "path": "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib\runpy.py"}}}
1> [DebugAdapter] <-- E (output): {"seq": 86, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n\n**\nStarting Fix of All Conversion project files of all Products Looking for \n Out Of Bounds ASCII chars. \n To RunLog_ File:\n D:/ConvertVS2019/Logger/ExportConversion/RunLog_FixAllAsciiOutOfBoundsSummary.txt\n"}}
1> [DebugAdapter] --> C (stackTrace-27): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1000,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":27}
1> [DebugAdapter] <-- R (stackTrace-27) [4 ms]: {"seq": 87, "type": "response", "request_seq": 27, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FilesDirsOps.FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds : 863", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}, {"id": 3, "name": "CharGUI.ProductSelectionScreen : 147", "line": 147, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sourceReference": 0}}, {"id": 4, "name": "main : 1742", "line": 1742, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] --> C (stackTrace-28): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{}},"seq":28}
1> [DebugAdapter] <-- R (stackTrace-28) [4 ms]: {"seq": 88, "type": "response", "request_seq": 28, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] --> C (stackTrace-29): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":29}
1> [DebugAdapter] <-- R (stackTrace-29) [20 ms]: {"seq": 89, "type": "response", "request_seq": 29, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FilesDirsOps.FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds : 863", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] --> C (continue-30): {"type":"request","command":"continue","arguments":{"threadId":1},"seq":30}
1> [DebugAdapter] <-- R (continue-30) [9 ms]: {"seq": 90, "type": "response", "request_seq": 30, "success": true, "command": "continue", "body": {"allThreadsContinued": true}}
1> [DebugAdapter] <-- E (output): {"seq": 91, "type": "event", "event": "output", "body": {"category": "stdout", "output": " In file: D:/ConvertVS2019/Bloodpressure/BloodpressureOrig/TEST_BloodPressure_2020_01_01_To_2020_04_30.csv NO errors found of ASCII code out of bounds.\n"}}
1> [DebugAdapter] <-- E (output): {"seq": 92, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n"}}
1> [DebugAdapter] <-- E (stopped): {"seq": 93, "type": "event", "event": "stopped", "body": {"reason": "breakpoint", "threadId": 1, "preserveFocusHint": false, "allThreadsStopped": true}}
1> [DebugAdapter] --> C (threads-31): {"type":"request","command":"threads","arguments":{},"seq":31}
1> [DebugAdapter] <-- R (threads-31) [2 ms]: {"seq": 94, "type": "response", "request_seq": 31, "success": true, "command": "threads", "body": {"threads": [{"id": 1, "name": "MainThread"}]}}
1> [DebugAdapter] --> C (stackTrace-32): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":32}
1> [DebugAdapter] <-- R (stackTrace-32) [4 ms]: {"seq": 95, "type": "response", "request_seq": 32, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FilesDirsOps.FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds : 863", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] --> C (stackTrace-33): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1000,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":33}
1> [DebugAdapter] <-- R (stackTrace-33) [5 ms]: {"seq": 96, "type": "response", "request_seq": 33, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FilesDirsOps.FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds : 863", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}, {"id": 3, "name": "CharGUI.ProductSelectionScreen : 147", "line": 147, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sourceReference": 0}}, {"id": 4, "name": "main : 1742", "line": 1742, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] --> C (stackTrace-34): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{}},"seq":34}
1> [DebugAdapter] <-- R (stackTrace-34) [4 ms]: {"seq": 97, "type": "response", "request_seq": 34, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] --> C (stackTrace-35): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":35}
1> [DebugAdapter] <-- R (stackTrace-35) [4 ms]: {"seq": 98, "type": "response", "request_seq": 35, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 2, "name": "FilesDirsOps.FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds : 863", "line": 863, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 3}}
1> [DebugAdapter] --> C (continue-36): {"type":"request","command":"continue","arguments":{"threadId":1},"seq":36}
1> [DebugAdapter] <-- R (continue-36) [4 ms]: {"seq": 99, "type": "response", "request_seq": 36, "success": true, "command": "continue", "body": {"allThreadsContinued": true}}
1> [DebugAdapter] <-- E (output): {"seq": 100, "type": "event", "event": "output", "body": {"category": "stdout", "output": "!! TRAPPED A NON-ASCII STRING !! LINENUM = 502, '2018-01-05 23:08:26, 2018-01-06 00:10:18, 2018-01-05 17:08:26 CST, 2018-01-05 18:10:18 CST, 3712, Lunch, Judy's Caf\u00e9, \n'"}}
1> [DebugAdapter] <-- E (output): {"seq": 101, "type": "event", "event": "output", "body": {"category": "stdout", "output": "\n"}}
1> [DebugAdapter] <-- E (stopped): {"seq": 102, "type": "event", "event": "stopped", "body": {"reason": "breakpoint", "threadId": 1, "preserveFocusHint": false, "allThreadsStopped": true}}
1> [DebugAdapter] --> C (threads-37): {"type":"request","command":"threads","arguments":{},"seq":37}
1> [DebugAdapter] <-- R (threads-37) [10 ms]: {"seq": 103, "type": "response", "request_seq": 37, "success": true, "command": "threads", "body": {"threads": [{"id": 1, "name": "MainThread"}]}}
1> [DebugAdapter] --> C (stackTrace-38): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":38}
1> [DebugAdapter] <-- R (stackTrace-38) [6 ms]: {"seq": 104, "type": "response", "request_seq": 38, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 5, "name": "FilesDirsOps.Check_Line_For_OutOfBoundsAscii_Via_BytesObject : 310", "line": 310, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 5}}
1> [DebugAdapter] --> C (stackTrace-39): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1000,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":39}
1> [DebugAdapter] <-- R (stackTrace-39) [11 ms]: {"seq": 105, "type": "response", "request_seq": 39, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 5, "name": "FilesDirsOps.Check_Line_For_OutOfBoundsAscii_Via_BytesObject : 310", "line": 310, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}, {"id": 6, "name": "FilesDirsOps.BytesObject_TestFor_Unicode_CodePage_Issues_And_ASCII_CharsOutOfBounds_CleanUp : 366", "line": 366, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}, {"id": 2, "name": "FilesDirsOps.FixAll_CSV_and_CompletedFiles_For_ASCII_CharsOutOfBounds : 864", "line": 864, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}, {"id": 3, "name": "CharGUI.ProductSelectionScreen : 147", "line": 147, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\CharGUI.py", "sourceReference": 0}}, {"id": 4, "name": "main : 1742", "line": 1742, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sourceReference": 0}}], "totalFrames": 5}}
1> [DebugAdapter] --> C (stackTrace-40): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{}},"seq":40}
1> [DebugAdapter] <-- R (stackTrace-40) [5 ms]: {"seq": 106, "type": "response", "request_seq": 40, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 5, "name": "Check_Line_For_OutOfBoundsAscii_Via_BytesObject", "line": 310, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 5}}
1> [DebugAdapter] --> C (stackTrace-41): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":41}
1> [DebugAdapter] <-- R (stackTrace-41) [14 ms]: {"seq": 107, "type": "response", "request_seq": 41, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 5, "name": "FilesDirsOps.Check_Line_For_OutOfBoundsAscii_Via_BytesObject : 310", "line": 310, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\FilesDirsOps.py", "sourceReference": 0}}], "totalFrames": 5}}
1> [DebugAdapter] --> C (continue-42): {"type":"request","command":"continue","arguments":{"threadId":1},"seq":42}
1> [DebugAdapter] <-- R (continue-42) [6 ms]: {"seq": 108, "type": "response", "request_seq": 42, "success": true, "command": "continue", "body": {"allThreadsContinued": true}}
1> [DebugAdapter] <-- E (stopped): {"seq": 109, "type": "event", "event": "stopped", "body": {"reason": "exception", "description": "division by zero", "threadId": 1, "preserveFocusHint": false, "text": "ZeroDivisionError", "allThreadsStopped": true}}
1> [DebugAdapter] --> C (threads-43): {"type":"request","command":"threads","arguments":{},"seq":43}
1> [DebugAdapter] <-- R (threads-43) [1 ms]: {"seq": 110, "type": "response", "request_seq": 43, "success": true, "command": "threads", "body": {"threads": [{"id": 1, "name": "MainThread"}]}}
1> [DebugAdapter] --> C (exceptionInfo-44): {"type":"request","command":"exceptionInfo","arguments":{"threadId":1},"seq":44}
1> [DebugAdapter] <-- R (exceptionInfo-44) [15 ms]: {"seq": 111, "type": "response", "request_seq": 44, "success": true, "command": "exceptionInfo", "body": {"exceptionId": "ZeroDivisionError", "breakMode": "always", "description": "division by zero", "details": {"message": "division by zero", "typeName": "ZeroDivisionError", "stackTrace": " File &quot;D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py&quot;, line 1742, in <module>\n iAns = scrProductScreen.ProductSelectionScreen()\n", "source": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py"}}}
1> WARNING: No default exception category mapping present.
1> [DebugAdapter] --> C (stackTrace-45): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1000,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":45}
1> [DebugAdapter] <-- R (stackTrace-45) [2 ms]: {"seq": 112, "type": "response", "request_seq": 45, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 4, "name": "main : 1742", "line": 1742, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sourceReference": 0}}], "totalFrames": 1}}
1> [DebugAdapter] --> C (stackTrace-46): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{}},"seq":46}
1> [DebugAdapter] <-- R (stackTrace-46) [2 ms]: {"seq": 113, "type": "response", "request_seq": 46, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 4, "name": "<module>", "line": 1742, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sourceReference": 0}}], "totalFrames": 1}}
1> [DebugAdapter] --> C (stackTrace-47): {"type":"request","command":"stackTrace","arguments":{"threadId":1,"startFrame":0,"levels":1,"format":{"parameters":true,"parameterTypes":true,"parameterNames":true,"line":true,"module":true}},"seq":47}
1> [DebugAdapter] <-- R (stackTrace-47) [61 ms]: {"seq": 114, "type": "response", "request_seq": 47, "success": true, "command": "stackTrace", "body": {"stackFrames": [{"id": 4, "name": "main : 1742", "line": 1742, "column": 1, "source": {"path": "D:\ConvertVS2019\Logger\ExportConversion\ExportConversion\LoggerConvertExport.py", "sourceReference": 0}}], "totalFrames": 1}}

Daniel Johnson on 8/24/2020, 07:54 AM:

This is a 64 bit Python project, running in a Python 3.7.8:

sys.version '3.7.8 (tags/v3.7.8:4b47a5b6ba, Jun 28 2020, 08:53:46) [MSC v.1916 64 bit (AMD64)]'


Original Solutions

(no solutions)

@huguesv
Copy link
Contributor

huguesv commented Sep 2, 2020

Dev 16.4 with ptvsd 4.3.2, breaks at the raise line for unhandled exception:
image

versus Dev 16.8 with debugpy 1.0.0rc1, breaks in the outermost function for unhandled exception:
image

@huguesv huguesv transferred this issue from microsoft/PTVS Sep 3, 2020
@int19h
Copy link
Contributor

int19h commented Sep 3, 2020

@fabioz The root cause here is that the stack reported for user-unhandled exceptions is the one at the point they're detected as user-unhandled, rather than the point where they were raised. We discussed this before in #275 (comment), and you suggested treating it the same as unhandled, in that it'd show the stack from the traceback.

From VS perspective, this is a regression, because by default, VS shows the simplified exception UI as seen on the screenshot below, where the checkbox corresponds to "raised" - and it always enables "userUnhandled" (but not "unhandled"!) regardless of JMC setting. So, even though the exception is entirely in user code here, the user experience changed.

@int19h int19h changed the title python 3.7.8 debugger gives no indication of where error occurred Stack trace for user-unhandled exception does not reflect where it was raised Sep 3, 2020
@fabioz
Copy link
Collaborator

fabioz commented Sep 3, 2020

Ok, I'll do the change to show the original place (as soon as I finish the current issue I'm tackling related to the case-sensitive issue on windows).

@fabioz
Copy link
Collaborator

fabioz commented Sep 17, 2020

I'll start to work on this issue.

@int19h int19h added the bug Something isn't working label Sep 22, 2020
@fabioz
Copy link
Collaborator

fabioz commented Sep 24, 2020

@int19h @karthiknadig @luabud

What do you think about the results below for this?

-- I'm marking with Current frame the place where the execution is actually stopped in the Call Stack and in the Exception Description to try to make it clear that the exception was raised at one place but the execution was actually stopped at a different frame.

image

Do you think this is clear? Also I'm showing User Uncaught Exceptions (should I commit that or do you want to roll that out differently?)

@fabioz
Copy link
Collaborator

fabioz commented Sep 25, 2020

After testing a bit more I changed the structure to include a description in the exception name too (to hopefully make it even clearer).

image

@luabud
Copy link
Member

luabud commented Sep 28, 2020

I really like it! And I think the note to make it clearer is a great idea too. If I get to be nit-picky I'd suggest to capitalize Note and remove the second : as there's one already after note. Or perhaps adding it to the bottom of the stack trace? But not sure if that would be less discoverable (or how that would look with a massive exception trace 😛)

I was also wondering if we could make it clearer that the the note is referring to a frame on the call stack, but I have no idea on how to get that.

@int19h int19h closed this as completed in 3d472df Sep 30, 2020
@Dan593
Copy link

Dan593 commented Oct 5, 2020

What release is this scheduled to be in? I have updated to 16.7.5 and it's apparently not in this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants