Running the VSCode debugger, I notice that the visualizers no longer work as I expected.
Here is an example with a simple vector.
Hovering over the as_vec variable, or adding it to the watch window shows the following:

I have tried both the msvc and gnu toolchains (added the -gnu target to the msvc toolchain as well) and both produce the same problem. Likewise Rustrover has the same behaviour. An LLDB regression maybe?
I have tried searching your codebase and the past issues for the visualizers but to now avail.
Curiously, the input variable is show correctly, only the memory on the heap is not:
Verbose log before hover or adding the watch
Initial debug configuration: {
type: 'lldb',
request: 'launch',
name: "Debug executable 'vecs2'",
cargo: {
args: [ 'build', '--bin=vecs2', '--package=exercises' ],
filter: { name: 'vecs2', kind: 'bin' }
},
args: [],
cwd: '${workspaceFolder}',
__configurationTarget: 6
}
Raw artifacts:
{
fileName: 'c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe',
name: 'vecs2',
kind: 'bin'
}
Filtered artifacts:
{
fileName: 'c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe',
name: 'vecs2',
kind: 'bin'
}
Resolved debug configuration: {
type: 'lldb',
request: 'launch',
name: "Debug executable 'vecs2'",
args: [],
cwd: '${workspaceFolder}',
__configurationTarget: 6,
sourceLanguages: [ 'rust', 'rust' ],
relativePathBase: 'c:\\Dev\\Learning\\Rust\\rustlings',
program: 'c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe',
_adapterSettings: {
displayFormat: 'auto',
showDisassembly: 'auto',
dereferencePointers: true,
suppressMissingSourceFiles: true,
evaluationTimeout: 5,
consoleMode: 'commands',
sourceLanguages: null,
terminalPromptClear: null,
evaluateForHovers: true,
commandCompletions: true,
reproducer: false
}
}
liblldb: c:\Users\[OMMITED]\.vscode\extensions\vadimcn.vscode-lldb-1.10.0\lldb\bin\liblldb.dll
environment: {}
settings: {
evaluateForHovers: true,
commandCompletions: true,
sourceLanguages: [ 'rust', 'rust' ]
}
[DEBUG codelldb] Connecting to 127.0.0.1:51981
[DEBUG codelldb] New debug session
[DEBUG codelldb::dap_codec] --> {"command":"initialize","arguments":{"clientID":"vscode","clientName":"Visual Studio Code","adapterID":"lldb","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"en","supportsProgressReporting":true,"supportsInvalidatedEvent":true,"supportsMemoryReferences":true,"supportsArgsCanBeInterpretedByShell":true,"supportsMemoryEvent":true,"supportsStartDebuggingRequest":true},"type":"request","seq":1}
[DEBUG codelldb::dap_codec] <-- {"seq":1,"type":"response","request_seq":1,"success":true,"command":"initialize","body":{"exceptionBreakpointFilters":[{"default":true,"filter":"rust_panic","label":"Rust: on panic","supportsCondition":true}],"supportTerminateDebuggee":true,"supportsCancelRequest":true,"supportsCompletionsRequest":true,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDataBreakpoints":true,"supportsDelayedStackTraceLoading":true,"supportsDisassembleRequest":true,"supportsEvaluateForHovers":true,"supportsExceptionFilterOptions":true,"supportsExceptionInfoRequest":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":true,"supportsHitConditionalBreakpoints":true,"supportsInstructionBreakpoints":true,"supportsLogPoints":true,"supportsReadMemoryRequest":true,"supportsSetVariable":true,"supportsSteppingGranularity":true,"supportsWriteMemoryRequest":true}}
[DEBUG codelldb::dap_codec] --> {"command":"launch","arguments":{"type":"lldb","request":"launch","name":"Debug executable 'vecs2'","args":[],"cwd":"C:\\Dev\\Learning\\Rust\\rustlings","__configurationTarget":6,"sourceLanguages":["rust","rust"],"relativePathBase":"c:\\Dev\\Learning\\Rust\\rustlings","program":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","_adapterSettings":{"displayFormat":"auto","showDisassembly":"auto","dereferencePointers":true,"suppressMissingSourceFiles":true,"evaluationTimeout":5,"consoleMode":"commands","sourceLanguages":null,"terminalPromptClear":null,"evaluateForHovers":true,"commandCompletions":true,"reproducer":false},"__sessionId":"0f637c6e-46f9-4400-8966-ff42c26ffaa4"},"type":"request","seq":2}
[DEBUG codelldb::dap_codec] <-- {"seq":2,"type":"event","event":"output","body":{"category":"console","output":"Console is in 'commands' mode, prefix expressions with '?'.\n"}}
INFO(Python) 15:57:18 formatters: Initializing
INFO(Python) 15:57:18 formatters.rust: Initializing
[DEBUG codelldb::dap_codec] <-- {"seq":3,"type":"event","event":"initialized"}
[DEBUG codelldb::debug_session] Debug event: 000001ADB771B330 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":4,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":5,"type":"request","command":"runInTerminal","arguments":{"args":["c:\\Users\\up211960\\.vscode\\extensions\\vadimcn.vscode-lldb-1.10.0\\adapter\\codelldb.exe","terminal-agent","--connect=51983"],"cwd":"","kind":"integrated","title":"Debug executable 'vecs2'"}}
[DEBUG codelldb::dap_codec] --> {"command":"setBreakpoints","arguments":{"source":{"name":"vecs2.rs","path":"c:\\Dev\\Learning\\Rust\\rustlings\\exercises\\05_vecs\\vecs2.rs"},"lines":[37],"breakpoints":[{"line":37}],"sourceModified":false},"type":"request","seq":3}
[DEBUG codelldb::dap_codec] --> {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":4}
[DEBUG codelldb::dap_codec] --> {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":5}
[DEBUG codelldb::dap_codec] --> {"command":"setExceptionBreakpoints","arguments":{"filters":[],"filterOptions":[{"filterId":"rust_panic"}]},"type":"request","seq":6}
[DEBUG codelldb::dap_codec] --> {"command":"setDataBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":7}
[DEBUG codelldb::debug_session] Debug event: 000001ADB8A97F60 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: breakpoint added}
[DEBUG codelldb::dap_codec] <-- {"seq":6,"type":"response","request_seq":3,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"line":37,"message":"Resolved locations: 0","verified":true}]}}
[DEBUG codelldb::dap_codec] <-- {"seq":7,"type":"response","request_seq":4,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::dap_codec] <-- {"seq":8,"type":"response","request_seq":5,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB8A99120 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: breakpoint added}
[DEBUG codelldb::dap_codec] <-- {"seq":9,"type":"response","request_seq":6,"success":true,"command":"setExceptionBreakpoints"}
[DEBUG codelldb::dap_codec] <-- {"seq":10,"type":"response","request_seq":7,"success":true,"command":"setDataBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::dap_codec] --> {"command":"configurationDone","type":"request","seq":8}
[DEBUG codelldb::dap_codec] --> {"type":"response","seq":9,"command":"runInTerminal","request_seq":5,"success":true,"body":{"shellProcessId":34060}}
[adapter\codelldb\src\terminal.rs:101] winapi::um::wincon::FreeConsole() = 1
[DEBUG codelldb::dap_codec] <-- {"seq":11,"type":"event","event":"output","body":{"category":"console","output":"Launching: c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe\n"}}
[adapter\codelldb\src\terminal.rs:102] winapi::um::wincon::AttachConsole(pid) = 1
[adapter\codelldb\src\terminal.rs:109] winapi::um::wincon::FreeConsole() = 1
[DEBUG codelldb::dap_codec] <-- {"seq":12,"type":"event","event":"output","body":{"category":"console","output":"Launched process 45536\n"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764E110 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764DDD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000004 (modules-unloaded), data = {vecs2.exe, vecs2.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":13,"type":"response","request_seq":2,"success":true,"command":"launch"}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764DB90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations removed}
[DEBUG codelldb::dap_codec] <-- {"seq":14,"type":"response","request_seq":8,"success":true,"command":"configurationDone"}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764E850 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: locations removed}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764E5D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":15,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764F090 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations resolved}
[DEBUG codelldb::dap_codec] <-- {"seq":16,"type":"event","event":"module","body":{"module":{"id":"7FF63C120000","name":""},"reason":"removed"}}
[DEBUG codelldb::dap_codec] <-- {"seq":17,"type":"event","event":"module","body":{"module":{"id":"7FF63C120000","name":""},"reason":"removed"}}
[DEBUG codelldb::dap_codec] <-- {"seq":18,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764F4D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations resolved}
[DEBUG codelldb::dap_codec] <-- {"seq":19,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":1,"line":37,"message":"Resolved locations: 2","verified":true},"reason":"changed"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764EE90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: locations resolved}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764EBD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764EC90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ntdll.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":20,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":1,"line":37,"message":"Resolved locations: 2","verified":true},"reason":"changed"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764F210 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ntdll.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":21,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":2,"message":"Resolved locations: 1","verified":true},"reason":"changed"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764F310 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel32.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":22,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764F3D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel32.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":23,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3AB70000","id":"7FFD3AB70000","name":"ntdll.dll","path":"C:\\Windows\\System32\\ntdll.dll","symbolFilePath":"C:\\Windows\\System32\\ntdll.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764F290 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {KernelBase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":24,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3AB70000","id":"7FFD3AB70000","name":"ntdll.dll","path":"C:\\Windows\\System32\\ntdll.dll","symbolFilePath":"C:\\Windows\\System32\\ntdll.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB7650010 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {KernelBase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":25,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3A7F0000","id":"7FFD3A7F0000","name":"kernel32.dll","path":"C:\\Windows\\System32\\kernel32.dll","symbolFilePath":"C:\\Windows\\System32\\kernel32.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":26,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3A7F0000","id":"7FFD3A7F0000","name":"kernel32.dll","path":"C:\\Windows\\System32\\kernel32.dll","symbolFilePath":"C:\\Windows\\System32\\kernel32.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764FE90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":27,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD38800000","id":"7FFD38800000","name":"KernelBase.dll","path":"C:\\Windows\\System32\\KernelBase.dll","symbolFilePath":"C:\\Windows\\System32\\KernelBase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764FAD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":28,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD38800000","id":"7FFD38800000","name":"KernelBase.dll","path":"C:\\Windows\\System32\\KernelBase.dll","symbolFilePath":"C:\\Windows\\System32\\KernelBase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764FCD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":29,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD231F0000","id":"7FFD231F0000","name":"vcruntime140.dll","path":"C:\\Windows\\System32\\vcruntime140.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764FE50 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":30,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD231F0000","id":"7FFD231F0000","name":"vcruntime140.dll","path":"C:\\Windows\\System32\\vcruntime140.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB7650A10 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":31,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764FF50 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll}
[DEBUG codelldb::debug_session] Debug event: 000001ADB76505D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000004 (modules-unloaded), data = {ucrtbase.dll}
[DEBUG codelldb::dap_codec] <-- {"seq":32,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764FFD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations removed}
[DEBUG codelldb::dap_codec] <-- {"seq":33,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB7650390 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: locations removed}
[DEBUG codelldb::debug_session] Debug event: 000001ADB764FE10 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe}
[DEBUG codelldb::dap_codec] <-- {"seq":34,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 000001ADB8AA2FD0 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":35,"type":"event","event":"module","body":{"module":{"id":"FFFFFFFFFFFFFFFF","name":""},"reason":"removed"}}
[DEBUG codelldb::dap_codec] <-- {"seq":36,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":37,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":43420}}
[DEBUG codelldb::debug_session::breakpoints] Callback for breakpoint location 1.1: where = vecs2.exe`static void vecs2::main() + 106 at vecs2.rs:37, address = 0x00007ff63c12163a, resolved, hit count = 1
[DEBUG codelldb::debug_session] Debug event: 000001ADB8AF9470 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = stopped}
[DEBUG codelldb::dap_codec] <-- {"seq":38,"type":"event","event":"stopped","body":{"allThreadsStopped":true,"reason":"breakpoint","threadId":44408}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":10}
[DEBUG codelldb::dap_codec] <-- {"seq":39,"type":"response","request_seq":10,"success":true,"command":"threads","body":{"threads":[{"id":43420,"name":"2: tid=43420"},{"id":44408,"name":"1: tid=44408"},{"id":45600,"name":"3: tid=45600"}]}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":11}
[DEBUG codelldb::dap_codec] <-- {"seq":40,"type":"response","request_seq":11,"success":true,"command":"threads","body":{"threads":[{"id":43420,"name":"2: tid=43420"},{"id":44408,"name":"1: tid=44408"},{"id":45600,"name":"3: tid=45600"}]}}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":0,"levels":1},"type":"request","seq":12}
[DEBUG codelldb::dap_codec] <-- {"seq":41,"type":"response","request_seq":12,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1001,"instructionPointerReference":"0x7FF63C12163A","line":37,"name":"static void vecs2::main()","source":{"name":"vecs2.rs","path":"C:\Dev\Learning\Rust\rustlings\exercises\05_vecs\vecs2.rs"}}]}}
[DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1001},"type":"request","seq":13}
[DEBUG codelldb::dap_codec] <-- {"seq":42,"type":"response","request_seq":13,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1002},{"expensive":false,"name":"Static","variablesReference":1003},{"expensive":false,"name":"Global","variablesReference":1004},{"expensive":false,"name":"Registers","variablesReference":1005}]}}
[DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1002},"type":"request","seq":14}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":1,"levels":19},"type":"request","seq":15}
[DEBUG codelldb::dap_codec] <-- {"seq":43,"type":"response","request_seq":14,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"input","memoryReference":"0xFF720FF8F4","name":"input","presentationHint":{"attributes":["readOnly"]},"type":"int[5]","value":"{2, 4, 6, 8, 10}","variablesReference":1006},{"evaluateName":"as_vec","memoryReference":"0xFF720FF908","name":"as_vec","presentationHint":{"attributes":["readOnly"]},"type":"alloc::vec::Vec<i32,alloc::alloc::Global>","value":"(5) vec![{...}, {...}, {...}, {...}, {...}, ...]","variablesReference":1007}]}}
[DEBUG codelldb::disassembly] vecs2.exevoid core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >( *) + 11 at function.rs:250 [DEBUG codelldb::disassembly] vecs2.exevoid std::sys::backtrace::__rust_begin_short_backtrace<void (*)(),tuple$<> >( *) + 14 at backtrace.rs:160
[DEBUG codelldb::disassembly] vecs2.exeint std::rt::lang_start::closure$0<tuple$<> >(struct std::rt::lang_start::closure_env$0<tuple$<> > *) + 17 at rt.rs:164 [DEBUG codelldb::disassembly] vecs2.exevoid std::rt::lang_start_internal() + 121 at rt.rs:143
[DEBUG codelldb::disassembly] vecs2.exe__int64 std::rt::lang_start<tuple$<> >( *, __int64, unsigned char * *, unsigned char) + 58 at rt.rs:163 [DEBUG codelldb::disassembly] vecs2.exemain + 25
[DEBUG codelldb::disassembly] vecs2.exestatic int __scrt_common_main_seh() + 268 at exe_common.inl:288 [DEBUG codelldb::disassembly] kernel32.dllBaseThreadInitThunk + 20
[DEBUG codelldb::disassembly] ntdll.dllRtlUserThreadStart + 33 [DEBUG codelldb::dap_codec] <-- {"seq":44,"type":"response","request_seq":15,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1008,"instructionPointerReference":"0x7FF63C121BBB","line":6,"name":"void core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >( *)","presentationHint":"subtle","source":{"name":"@core::ops::function::FnOnce::call_once","sourceReference":1000}},{"column":0,"id":1009,"instructionPointerReference":"0x7FF63C1234CE","line":6,"name":"void std::sys::backtrace::__rust_begin_short_backtrace<void (*)(),tuple$<> >( *)","presentationHint":"subtle","source":{"name":"@std::sys::backtrace::__rust_begin_short_backtrace","sourceReference":1001}},{"column":0,"id":1010,"instructionPointerReference":"0x7FF63C1234A1","line":7,"name":"int std::rt::lang_start::closure$0<tuple$<> >(struct std::rt::lang_start::closure_env$0<tuple$<> > *)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start::{{closure}}","sourceReference":1002}},{"column":0,"id":1011,"instructionPointerReference":"0x7FF63C126739","line":29,"name":"void std::rt::lang_start_internal()","presentationHint":"subtle","source":{"name":"@std::rt::lang_start_internal","sourceReference":1003}},{"column":0,"id":1012,"instructionPointerReference":"0x7FF63C12347A","line":16,"name":"__int64 std::rt::lang_start<tuple$<> >( *, __int64, unsigned char * *, unsigned char)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start","sourceReference":1004}},{"column":0,"id":1013,"instructionPointerReference":"0x7FF63C121729","line":9,"name":"main","presentationHint":"subtle","source":{"name":"@main","sourceReference":1005}},{"column":0,"id":1014,"instructionPointerReference":"0x7FF63C13B670","line":3,"name":"static int __scrt_common_main_seh()","presentationHint":"subtle","source":{"name":"@7ff63c13b670..7ff63c13b6d7","sourceReference":1006}},{"column":0,"id":1015,"instructionPointerReference":"0x7FFD3A807374","line":9,"name":"BaseThreadInitThunk","presentationHint":"subtle","source":{"name":"@BaseThreadInitThunk","sourceReference":1007}},{"column":0,"id":1016,"instructionPointerReference":"0x7FFD3ABBCC91","line":12,"name":"RtlUserThreadStart","presentationHint":"subtle","source":{"name":"@RtlUserThreadStart","sourceReference":1008}}]}} [DEBUG codelldb::dap_codec] --> {"command":"setBreakpoints","arguments":{"source":{"name":"vecs2.rs","path":"c:\\Dev\\Learning\\Rust\\rustlings\\exercises\\05_vecs\\vecs2.rs"},"lines":[37,38],"breakpoints":[{"line":37},{"line":38}],"sourceModified":false},"type":"request","seq":16} [DEBUG codelldb::dap_codec] <-- {"seq":45,"type":"response","request_seq":16,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"line":37,"message":"Resolved locations: 2","verified":true},{"id":3,"line":38,"message":"Resolved locations: 1","verified":true}]}} [DEBUG codelldb::debug_session] Debug event: 000001ADB7654E50 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 3 type: breakpoint added} [DEBUG codelldb::debug_session] Debug event: 000001ADB7655190 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 3 type: locations resolved} [DEBUG codelldb::dap_codec] <-- {"seq":46,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":3,"line":38,"message":"Resolved locations: 1","verified":true},"reason":"changed"}} [DEBUG codelldb::dap_codec] --> {"command":"setBreakpoints","arguments":{"source":{"name":"vecs2.rs","path":"c:\\Dev\\Learning\\Rust\\rustlings\\exercises\\05_vecs\\vecs2.rs"},"lines":[38],"breakpoints":[{"line":38}],"sourceModified":false},"type":"request","seq":17} [DEBUG codelldb::dap_codec] <-- {"seq":47,"type":"response","request_seq":17,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":3,"line":38,"message":"Resolved locations: 1","verified":true}]}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F090 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: breakpoint disabled} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F890 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: breakpoint removed} [DEBUG codelldb::dap_codec] --> {"command":"continue","arguments":{"threadId":44408},"type":"request","seq":18} [DEBUG codelldb::dap_codec] <-- {"seq":48,"type":"response","request_seq":18,"success":true,"command":"continue","body":{"allThreadsContinued":true}} [DEBUG codelldb::debug_session] Debug event: 000001ADB880FBF0 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = running} [DEBUG codelldb::dap_codec] <-- {"seq":49,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":43420}} [DEBUG codelldb::debug_session::breakpoints] Callback for breakpoint location 3.1: where = vecs2.exestatic void vecs2::main() + 261 at vecs2.rs:38, address = 0x00007ff63c1216d5, resolved, hit count = 1
[DEBUG codelldb::debug_session] Debug event: 000001ADB8AA0DE0 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = stopped}
[DEBUG codelldb::dap_codec] <-- {"seq":50,"type":"event","event":"stopped","body":{"allThreadsStopped":true,"reason":"breakpoint","threadId":44408}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":19}
[DEBUG codelldb::dap_codec] <-- {"seq":51,"type":"response","request_seq":19,"success":true,"command":"threads","body":{"threads":[{"id":43420,"name":"2: tid=43420"},{"id":44408,"name":"1: tid=44408"},{"id":45600,"name":"3: tid=45600"}]}}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":0,"levels":1},"type":"request","seq":20}
[DEBUG codelldb::dap_codec] <-- {"seq":52,"type":"response","request_seq":20,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1001,"instructionPointerReference":"0x7FF63C1216D5","line":38,"name":"static void vecs2::main()","source":{"name":"vecs2.rs","path":"C:\Dev\Learning\Rust\rustlings\exercises\05_vecs\vecs2.rs"}}]}}
[DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1001},"type":"request","seq":21}
[DEBUG codelldb::dap_codec] <-- {"seq":53,"type":"response","request_seq":21,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1002},{"expensive":false,"name":"Static","variablesReference":1003},{"expensive":false,"name":"Global","variablesReference":1004},{"expensive":false,"name":"Registers","variablesReference":1005}]}}
[DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1002},"type":"request","seq":22}
[DEBUG codelldb::dap_codec] <-- {"seq":54,"type":"response","request_seq":22,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"input","memoryReference":"0xFF720FF8F4","name":"input","presentationHint":{"attributes":["readOnly"]},"type":"int[5]","value":"{2, 4, 6, 8, 10}","variablesReference":1006},{"evaluateName":"as_vec","memoryReference":"0xFF720FF908","name":"as_vec","presentationHint":{"attributes":["readOnly"]},"type":"alloc::vec::Vec<i32,alloc::alloc::Global>","value":"(5) vec![{...}, {...}, {...}, {...}, {...}, ...]","variablesReference":1007}]}}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":1,"levels":19},"type":"request","seq":23}
[DEBUG codelldb::dap_codec] <-- {"seq":55,"type":"response","request_seq":23,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1008,"instructionPointerReference":"0x7FF63C121BBB","line":6,"name":"void core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >( )","presentationHint":"subtle","source":{"name":"@core::ops::function::FnOnce::call_once","sourceReference":1000}},{"column":0,"id":1009,"instructionPointerReference":"0x7FF63C1234CE","line":6,"name":"void std::sys::backtrace::__rust_begin_short_backtrace<void ()(),tuple$<> >( *)","presentationHint":"subtle","source":{"name":"@std::sys::backtrace::__rust_begin_short_backtrace","sourceReference":1001}},{"column":0,"id":1010,"instructionPointerReference":"0x7FF63C1234A1","line":7,"name":"int std::rt::lang_start::closure$0<tuple$<> >(struct std::rt::lang_start::closure_env$0<tuple$<> > *)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start::{{closure}}","sourceReference":1002}},{"column":0,"id":1011,"instructionPointerReference":"0x7FF63C126739","line":29,"name":"void std::rt::lang_start_internal()","presentationHint":"subtle","source":{"name":"@std::rt::lang_start_internal","sourceReference":1003}},{"column":0,"id":1012,"instructionPointerReference":"0x7FF63C12347A","line":16,"name":"__int64 std::rt::lang_start<tuple$<> >( *, __int64, unsigned char * *, unsigned char)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start","sourceReference":1004}},{"column":0,"id":1013,"instructionPointerReference":"0x7FF63C121729","line":9,"name":"main","presentationHint":"subtle","source":{"name":"@main","sourceReference":1005}},{"column":0,"id":1014,"instructionPointerReference":"0x7FF63C13B670","line":3,"name":"static int __scrt_common_main_seh()","presentationHint":"subtle","source":{"name":"@7ff63c13b670..7ff63c13b6d7","sourceReference":1006}},{"column":0,"id":1015,"instructionPointerReference":"0x7FFD3A807374","line":9,"name":"BaseThreadInitThunk","presentationHint":"subtle","source":{"name":"@BaseThreadInitThunk","sourceReference":1007}},{"column":0,"id":1016,"instructionPointerReference":"0x7FFD3ABBCC91","line":12,"name":"RtlUserThreadStart","presentationHint":"subtle","source":{"name":"@RtlUserThreadStart","sourceReference":1008}}]}}
OS: Windows 10 Enterprise 22H2
VSCode version: 1.93.1
CodeLLDB version: v1.10.0
Compiler: rustc 1.83.0-nightly
Debuggee: x86_64-windows-msvc &/ x86_64-windows-gnu
Running the VSCode debugger, I notice that the visualizers no longer work as I expected.
Here is an example with a simple vector.
Hovering over the as_vec variable, or adding it to the watch window shows the following:

The log for LLDB adds the following upon adding the watch value:
And hovering over:
I have tried both the msvc and gnu toolchains (added the -gnu target to the msvc toolchain as well) and both produce the same problem. Likewise Rustrover has the same behaviour. An LLDB regression maybe?
I have tried searching your codebase and the past issues for the visualizers but to now avail.
Curiously, the input variable is show correctly, only the memory on the heap is not:
Verbose log before hover or adding the watch
Initial debug configuration: { type: 'lldb', request: 'launch', name: "Debug executable 'vecs2'", cargo: { args: [ 'build', '--bin=vecs2', '--package=exercises' ], filter: { name: 'vecs2', kind: 'bin' } }, args: [], cwd: '${workspaceFolder}', __configurationTarget: 6 } Raw artifacts: { fileName: 'c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe', name: 'vecs2', kind: 'bin' } Filtered artifacts: { fileName: 'c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe', name: 'vecs2', kind: 'bin' } Resolved debug configuration: { type: 'lldb', request: 'launch', name: "Debug executable 'vecs2'", args: [], cwd: '${workspaceFolder}', __configurationTarget: 6, sourceLanguages: [ 'rust', 'rust' ], relativePathBase: 'c:\\Dev\\Learning\\Rust\\rustlings', program: 'c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe', _adapterSettings: { displayFormat: 'auto', showDisassembly: 'auto', dereferencePointers: true, suppressMissingSourceFiles: true, evaluationTimeout: 5, consoleMode: 'commands', sourceLanguages: null, terminalPromptClear: null, evaluateForHovers: true, commandCompletions: true, reproducer: false } } liblldb: c:\Users\[OMMITED]\.vscode\extensions\vadimcn.vscode-lldb-1.10.0\lldb\bin\liblldb.dll environment: {} settings: { evaluateForHovers: true, commandCompletions: true, sourceLanguages: [ 'rust', 'rust' ] } [DEBUG codelldb] Connecting to 127.0.0.1:51981 [DEBUG codelldb] New debug session [DEBUG codelldb::dap_codec] --> {"command":"initialize","arguments":{"clientID":"vscode","clientName":"Visual Studio Code","adapterID":"lldb","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"en","supportsProgressReporting":true,"supportsInvalidatedEvent":true,"supportsMemoryReferences":true,"supportsArgsCanBeInterpretedByShell":true,"supportsMemoryEvent":true,"supportsStartDebuggingRequest":true},"type":"request","seq":1} [DEBUG codelldb::dap_codec] <-- {"seq":1,"type":"response","request_seq":1,"success":true,"command":"initialize","body":{"exceptionBreakpointFilters":[{"default":true,"filter":"rust_panic","label":"Rust: on panic","supportsCondition":true}],"supportTerminateDebuggee":true,"supportsCancelRequest":true,"supportsCompletionsRequest":true,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDataBreakpoints":true,"supportsDelayedStackTraceLoading":true,"supportsDisassembleRequest":true,"supportsEvaluateForHovers":true,"supportsExceptionFilterOptions":true,"supportsExceptionInfoRequest":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":true,"supportsHitConditionalBreakpoints":true,"supportsInstructionBreakpoints":true,"supportsLogPoints":true,"supportsReadMemoryRequest":true,"supportsSetVariable":true,"supportsSteppingGranularity":true,"supportsWriteMemoryRequest":true}} [DEBUG codelldb::dap_codec] --> {"command":"launch","arguments":{"type":"lldb","request":"launch","name":"Debug executable 'vecs2'","args":[],"cwd":"C:\\Dev\\Learning\\Rust\\rustlings","__configurationTarget":6,"sourceLanguages":["rust","rust"],"relativePathBase":"c:\\Dev\\Learning\\Rust\\rustlings","program":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","_adapterSettings":{"displayFormat":"auto","showDisassembly":"auto","dereferencePointers":true,"suppressMissingSourceFiles":true,"evaluationTimeout":5,"consoleMode":"commands","sourceLanguages":null,"terminalPromptClear":null,"evaluateForHovers":true,"commandCompletions":true,"reproducer":false},"__sessionId":"0f637c6e-46f9-4400-8966-ff42c26ffaa4"},"type":"request","seq":2} [DEBUG codelldb::dap_codec] <-- {"seq":2,"type":"event","event":"output","body":{"category":"console","output":"Console is in 'commands' mode, prefix expressions with '?'.\n"}} INFO(Python) 15:57:18 formatters: Initializing INFO(Python) 15:57:18 formatters.rust: Initializing [DEBUG codelldb::dap_codec] <-- {"seq":3,"type":"event","event":"initialized"} [DEBUG codelldb::debug_session] Debug event: 000001ADB771B330 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe} [DEBUG codelldb::dap_codec] <-- {"seq":4,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::dap_codec] <-- {"seq":5,"type":"request","command":"runInTerminal","arguments":{"args":["c:\\Users\\up211960\\.vscode\\extensions\\vadimcn.vscode-lldb-1.10.0\\adapter\\codelldb.exe","terminal-agent","--connect=51983"],"cwd":"","kind":"integrated","title":"Debug executable 'vecs2'"}} [DEBUG codelldb::dap_codec] --> {"command":"setBreakpoints","arguments":{"source":{"name":"vecs2.rs","path":"c:\\Dev\\Learning\\Rust\\rustlings\\exercises\\05_vecs\\vecs2.rs"},"lines":[37],"breakpoints":[{"line":37}],"sourceModified":false},"type":"request","seq":3} [DEBUG codelldb::dap_codec] --> {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":4} [DEBUG codelldb::dap_codec] --> {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":5} [DEBUG codelldb::dap_codec] --> {"command":"setExceptionBreakpoints","arguments":{"filters":[],"filterOptions":[{"filterId":"rust_panic"}]},"type":"request","seq":6} [DEBUG codelldb::dap_codec] --> {"command":"setDataBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":7} [DEBUG codelldb::debug_session] Debug event: 000001ADB8A97F60 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: breakpoint added} [DEBUG codelldb::dap_codec] <-- {"seq":6,"type":"response","request_seq":3,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"line":37,"message":"Resolved locations: 0","verified":true}]}} [DEBUG codelldb::dap_codec] <-- {"seq":7,"type":"response","request_seq":4,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]}} [DEBUG codelldb::dap_codec] <-- {"seq":8,"type":"response","request_seq":5,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]}} [DEBUG codelldb::debug_session] Debug event: 000001ADB8A99120 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: breakpoint added} [DEBUG codelldb::dap_codec] <-- {"seq":9,"type":"response","request_seq":6,"success":true,"command":"setExceptionBreakpoints"} [DEBUG codelldb::dap_codec] <-- {"seq":10,"type":"response","request_seq":7,"success":true,"command":"setDataBreakpoints","body":{"breakpoints":[]}} [DEBUG codelldb::dap_codec] --> {"command":"configurationDone","type":"request","seq":8} [DEBUG codelldb::dap_codec] --> {"type":"response","seq":9,"command":"runInTerminal","request_seq":5,"success":true,"body":{"shellProcessId":34060}} [adapter\codelldb\src\terminal.rs:101] winapi::um::wincon::FreeConsole() = 1 [DEBUG codelldb::dap_codec] <-- {"seq":11,"type":"event","event":"output","body":{"category":"console","output":"Launching: c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe\n"}} [adapter\codelldb\src\terminal.rs:102] winapi::um::wincon::AttachConsole(pid) = 1 [adapter\codelldb\src\terminal.rs:109] winapi::um::wincon::FreeConsole() = 1 [DEBUG codelldb::dap_codec] <-- {"seq":12,"type":"event","event":"output","body":{"category":"console","output":"Launched process 45536\n"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764E110 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe} [DEBUG codelldb::debug_session] Debug event: 000001ADB764DDD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000004 (modules-unloaded), data = {vecs2.exe, vecs2.exe} [DEBUG codelldb::dap_codec] <-- {"seq":13,"type":"response","request_seq":2,"success":true,"command":"launch"} [DEBUG codelldb::debug_session] Debug event: 000001ADB764DB90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations removed} [DEBUG codelldb::dap_codec] <-- {"seq":14,"type":"response","request_seq":8,"success":true,"command":"configurationDone"} [DEBUG codelldb::debug_session] Debug event: 000001ADB764E850 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: locations removed} [DEBUG codelldb::debug_session] Debug event: 000001ADB764E5D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe} [DEBUG codelldb::dap_codec] <-- {"seq":15,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F090 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations resolved} [DEBUG codelldb::dap_codec] <-- {"seq":16,"type":"event","event":"module","body":{"module":{"id":"7FF63C120000","name":""},"reason":"removed"}} [DEBUG codelldb::dap_codec] <-- {"seq":17,"type":"event","event":"module","body":{"module":{"id":"7FF63C120000","name":""},"reason":"removed"}} [DEBUG codelldb::dap_codec] <-- {"seq":18,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F4D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations resolved} [DEBUG codelldb::dap_codec] <-- {"seq":19,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":1,"line":37,"message":"Resolved locations: 2","verified":true},"reason":"changed"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764EE90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: locations resolved} [DEBUG codelldb::debug_session] Debug event: 000001ADB764EBD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe} [DEBUG codelldb::debug_session] Debug event: 000001ADB764EC90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ntdll.dll} [DEBUG codelldb::dap_codec] <-- {"seq":20,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":1,"line":37,"message":"Resolved locations: 2","verified":true},"reason":"changed"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F210 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ntdll.dll} [DEBUG codelldb::dap_codec] <-- {"seq":21,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":2,"message":"Resolved locations: 1","verified":true},"reason":"changed"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F310 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel32.dll} [DEBUG codelldb::dap_codec] <-- {"seq":22,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F3D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {kernel32.dll} [DEBUG codelldb::dap_codec] <-- {"seq":23,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3AB70000","id":"7FFD3AB70000","name":"ntdll.dll","path":"C:\\Windows\\System32\\ntdll.dll","symbolFilePath":"C:\\Windows\\System32\\ntdll.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F290 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {KernelBase.dll} [DEBUG codelldb::dap_codec] <-- {"seq":24,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3AB70000","id":"7FFD3AB70000","name":"ntdll.dll","path":"C:\\Windows\\System32\\ntdll.dll","symbolFilePath":"C:\\Windows\\System32\\ntdll.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB7650010 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {KernelBase.dll} [DEBUG codelldb::dap_codec] <-- {"seq":25,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3A7F0000","id":"7FFD3A7F0000","name":"kernel32.dll","path":"C:\\Windows\\System32\\kernel32.dll","symbolFilePath":"C:\\Windows\\System32\\kernel32.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::dap_codec] <-- {"seq":26,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD3A7F0000","id":"7FFD3A7F0000","name":"kernel32.dll","path":"C:\\Windows\\System32\\kernel32.dll","symbolFilePath":"C:\\Windows\\System32\\kernel32.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764FE90 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140.dll} [DEBUG codelldb::dap_codec] <-- {"seq":27,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD38800000","id":"7FFD38800000","name":"KernelBase.dll","path":"C:\\Windows\\System32\\KernelBase.dll","symbolFilePath":"C:\\Windows\\System32\\KernelBase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764FAD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vcruntime140.dll} [DEBUG codelldb::dap_codec] <-- {"seq":28,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD38800000","id":"7FFD38800000","name":"KernelBase.dll","path":"C:\\Windows\\System32\\KernelBase.dll","symbolFilePath":"C:\\Windows\\System32\\KernelBase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764FCD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll} [DEBUG codelldb::dap_codec] <-- {"seq":29,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD231F0000","id":"7FFD231F0000","name":"vcruntime140.dll","path":"C:\\Windows\\System32\\vcruntime140.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764FE50 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll} [DEBUG codelldb::dap_codec] <-- {"seq":30,"type":"event","event":"module","body":{"module":{"addressRange":"7FFD231F0000","id":"7FFD231F0000","name":"vcruntime140.dll","path":"C:\\Windows\\System32\\vcruntime140.dll","symbolFilePath":"C:\\Windows\\System32\\vcruntime140.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB7650A10 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll} [DEBUG codelldb::dap_codec] <-- {"seq":31,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764FF50 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {ucrtbase.dll} [DEBUG codelldb::debug_session] Debug event: 000001ADB76505D0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000004 (modules-unloaded), data = {ucrtbase.dll} [DEBUG codelldb::dap_codec] <-- {"seq":32,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764FFD0 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: locations removed} [DEBUG codelldb::dap_codec] <-- {"seq":33,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB7650390 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 2 type: locations removed} [DEBUG codelldb::debug_session] Debug event: 000001ADB764FE10 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000002 (modules-loaded), data = {vecs2.exe} [DEBUG codelldb::dap_codec] <-- {"seq":34,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","symbolFilePath":"C:\\Windows\\System32\\ucrtbase.dll","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::debug_session] Debug event: 000001ADB8AA2FD0 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = running} [DEBUG codelldb::dap_codec] <-- {"seq":35,"type":"event","event":"module","body":{"module":{"id":"FFFFFFFFFFFFFFFF","name":""},"reason":"removed"}} [DEBUG codelldb::dap_codec] <-- {"seq":36,"type":"event","event":"module","body":{"module":{"addressRange":"7FF63C120000","id":"7FF63C120000","name":"vecs2.exe","path":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolFilePath":"c:\\Dev\\Learning\\Rust\\rustlings\\target\\debug\\vecs2.exe","symbolStatus":"Symbols loaded."},"reason":"new"}} [DEBUG codelldb::dap_codec] <-- {"seq":37,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":43420}} [DEBUG codelldb::debug_session::breakpoints] Callback for breakpoint location 1.1: where = vecs2.exe`static void vecs2::main() + 106 at vecs2.rs:37, address = 0x00007ff63c12163a, resolved, hit count = 1[DEBUG codelldb::debug_session] Debug event: 000001ADB8AF9470 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = stopped}
[DEBUG codelldb::dap_codec] <-- {"seq":38,"type":"event","event":"stopped","body":{"allThreadsStopped":true,"reason":"breakpoint","threadId":44408}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":10}
[DEBUG codelldb::dap_codec] <-- {"seq":39,"type":"response","request_seq":10,"success":true,"command":"threads","body":{"threads":[{"id":43420,"name":"2: tid=43420"},{"id":44408,"name":"1: tid=44408"},{"id":45600,"name":"3: tid=45600"}]}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":11}
[DEBUG codelldb::dap_codec] <-- {"seq":40,"type":"response","request_seq":11,"success":true,"command":"threads","body":{"threads":[{"id":43420,"name":"2: tid=43420"},{"id":44408,"name":"1: tid=44408"},{"id":45600,"name":"3: tid=45600"}]}}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":0,"levels":1},"type":"request","seq":12}
[DEBUG codelldb::dap_codec] <-- {"seq":41,"type":"response","request_seq":12,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1001,"instructionPointerReference":"0x7FF63C12163A","line":37,"name":"static void vecs2::main()","source":{"name":"vecs2.rs","path":"C:\Dev\Learning\Rust\rustlings\exercises\05_vecs\vecs2.rs"}}]}}
[DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1001},"type":"request","seq":13}
[DEBUG codelldb::dap_codec] <-- {"seq":42,"type":"response","request_seq":13,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1002},{"expensive":false,"name":"Static","variablesReference":1003},{"expensive":false,"name":"Global","variablesReference":1004},{"expensive":false,"name":"Registers","variablesReference":1005}]}}
[DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1002},"type":"request","seq":14}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":1,"levels":19},"type":"request","seq":15}
[DEBUG codelldb::dap_codec] <-- {"seq":43,"type":"response","request_seq":14,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"input","memoryReference":"0xFF720FF8F4","name":"input","presentationHint":{"attributes":["readOnly"]},"type":"int[5]","value":"{2, 4, 6, 8, 10}","variablesReference":1006},{"evaluateName":"as_vec","memoryReference":"0xFF720FF908","name":"as_vec","presentationHint":{"attributes":["readOnly"]},"type":"alloc::vec::Vec<i32,alloc::alloc::Global>","value":"(5) vec![{...}, {...}, {...}, {...}, {...}, ...]","variablesReference":1007}]}}
[DEBUG codelldb::disassembly] vecs2.exe
void core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >( *) + 11 at function.rs:250 [DEBUG codelldb::disassembly] vecs2.exevoid std::sys::backtrace::__rust_begin_short_backtrace<void (*)(),tuple$<> >( *) + 14 at backtrace.rs:160[DEBUG codelldb::disassembly] vecs2.exe
int std::rt::lang_start::closure$0<tuple$<> >(struct std::rt::lang_start::closure_env$0<tuple$<> > *) + 17 at rt.rs:164 [DEBUG codelldb::disassembly] vecs2.exevoid std::rt::lang_start_internal() + 121 at rt.rs:143[DEBUG codelldb::disassembly] vecs2.exe
__int64 std::rt::lang_start<tuple$<> >( *, __int64, unsigned char * *, unsigned char) + 58 at rt.rs:163 [DEBUG codelldb::disassembly] vecs2.exemain + 25[DEBUG codelldb::disassembly] vecs2.exe
static int __scrt_common_main_seh() + 268 at exe_common.inl:288 [DEBUG codelldb::disassembly] kernel32.dllBaseThreadInitThunk + 20[DEBUG codelldb::disassembly] ntdll.dll
RtlUserThreadStart + 33 [DEBUG codelldb::dap_codec] <-- {"seq":44,"type":"response","request_seq":15,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1008,"instructionPointerReference":"0x7FF63C121BBB","line":6,"name":"void core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >( *)","presentationHint":"subtle","source":{"name":"@core::ops::function::FnOnce::call_once","sourceReference":1000}},{"column":0,"id":1009,"instructionPointerReference":"0x7FF63C1234CE","line":6,"name":"void std::sys::backtrace::__rust_begin_short_backtrace<void (*)(),tuple$<> >( *)","presentationHint":"subtle","source":{"name":"@std::sys::backtrace::__rust_begin_short_backtrace","sourceReference":1001}},{"column":0,"id":1010,"instructionPointerReference":"0x7FF63C1234A1","line":7,"name":"int std::rt::lang_start::closure$0<tuple$<> >(struct std::rt::lang_start::closure_env$0<tuple$<> > *)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start::{{closure}}","sourceReference":1002}},{"column":0,"id":1011,"instructionPointerReference":"0x7FF63C126739","line":29,"name":"void std::rt::lang_start_internal()","presentationHint":"subtle","source":{"name":"@std::rt::lang_start_internal","sourceReference":1003}},{"column":0,"id":1012,"instructionPointerReference":"0x7FF63C12347A","line":16,"name":"__int64 std::rt::lang_start<tuple$<> >( *, __int64, unsigned char * *, unsigned char)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start","sourceReference":1004}},{"column":0,"id":1013,"instructionPointerReference":"0x7FF63C121729","line":9,"name":"main","presentationHint":"subtle","source":{"name":"@main","sourceReference":1005}},{"column":0,"id":1014,"instructionPointerReference":"0x7FF63C13B670","line":3,"name":"static int __scrt_common_main_seh()","presentationHint":"subtle","source":{"name":"@7ff63c13b670..7ff63c13b6d7","sourceReference":1006}},{"column":0,"id":1015,"instructionPointerReference":"0x7FFD3A807374","line":9,"name":"BaseThreadInitThunk","presentationHint":"subtle","source":{"name":"@BaseThreadInitThunk","sourceReference":1007}},{"column":0,"id":1016,"instructionPointerReference":"0x7FFD3ABBCC91","line":12,"name":"RtlUserThreadStart","presentationHint":"subtle","source":{"name":"@RtlUserThreadStart","sourceReference":1008}}]}} [DEBUG codelldb::dap_codec] --> {"command":"setBreakpoints","arguments":{"source":{"name":"vecs2.rs","path":"c:\\Dev\\Learning\\Rust\\rustlings\\exercises\\05_vecs\\vecs2.rs"},"lines":[37,38],"breakpoints":[{"line":37},{"line":38}],"sourceModified":false},"type":"request","seq":16} [DEBUG codelldb::dap_codec] <-- {"seq":45,"type":"response","request_seq":16,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"line":37,"message":"Resolved locations: 2","verified":true},{"id":3,"line":38,"message":"Resolved locations: 1","verified":true}]}} [DEBUG codelldb::debug_session] Debug event: 000001ADB7654E50 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 3 type: breakpoint added} [DEBUG codelldb::debug_session] Debug event: 000001ADB7655190 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 3 type: locations resolved} [DEBUG codelldb::dap_codec] <-- {"seq":46,"type":"event","event":"breakpoint","body":{"breakpoint":{"id":3,"line":38,"message":"Resolved locations: 1","verified":true},"reason":"changed"}} [DEBUG codelldb::dap_codec] --> {"command":"setBreakpoints","arguments":{"source":{"name":"vecs2.rs","path":"c:\\Dev\\Learning\\Rust\\rustlings\\exercises\\05_vecs\\vecs2.rs"},"lines":[38],"breakpoints":[{"line":38}],"sourceModified":false},"type":"request","seq":17} [DEBUG codelldb::dap_codec] <-- {"seq":47,"type":"response","request_seq":17,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":3,"line":38,"message":"Resolved locations: 1","verified":true}]}} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F090 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: breakpoint disabled} [DEBUG codelldb::debug_session] Debug event: 000001ADB764F890 Event: broadcaster = 000001ADB7717BC8 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {bkpt: 1 type: breakpoint removed} [DEBUG codelldb::dap_codec] --> {"command":"continue","arguments":{"threadId":44408},"type":"request","seq":18} [DEBUG codelldb::dap_codec] <-- {"seq":48,"type":"response","request_seq":18,"success":true,"command":"continue","body":{"allThreadsContinued":true}} [DEBUG codelldb::debug_session] Debug event: 000001ADB880FBF0 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = running} [DEBUG codelldb::dap_codec] <-- {"seq":49,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":43420}} [DEBUG codelldb::debug_session::breakpoints] Callback for breakpoint location 3.1: where = vecs2.exestatic void vecs2::main() + 261 at vecs2.rs:38, address = 0x00007ff63c1216d5, resolved, hit count = 1[DEBUG codelldb::debug_session] Debug event: 000001ADB8AA0DE0 Event: broadcaster = 000001ADB8DF0498 (lldb.process), type = 0x00000001 (state-changed), data = { process = 000001ADB8DF0470 (pid = 45536), state = stopped}
[DEBUG codelldb::dap_codec] <-- {"seq":50,"type":"event","event":"stopped","body":{"allThreadsStopped":true,"reason":"breakpoint","threadId":44408}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":19}
[DEBUG codelldb::dap_codec] <-- {"seq":51,"type":"response","request_seq":19,"success":true,"command":"threads","body":{"threads":[{"id":43420,"name":"2: tid=43420"},{"id":44408,"name":"1: tid=44408"},{"id":45600,"name":"3: tid=45600"}]}}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":0,"levels":1},"type":"request","seq":20}
[DEBUG codelldb::dap_codec] <-- {"seq":52,"type":"response","request_seq":20,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1001,"instructionPointerReference":"0x7FF63C1216D5","line":38,"name":"static void vecs2::main()","source":{"name":"vecs2.rs","path":"C:\Dev\Learning\Rust\rustlings\exercises\05_vecs\vecs2.rs"}}]}}
[DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1001},"type":"request","seq":21}
[DEBUG codelldb::dap_codec] <-- {"seq":53,"type":"response","request_seq":21,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1002},{"expensive":false,"name":"Static","variablesReference":1003},{"expensive":false,"name":"Global","variablesReference":1004},{"expensive":false,"name":"Registers","variablesReference":1005}]}}
[DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1002},"type":"request","seq":22}
[DEBUG codelldb::dap_codec] <-- {"seq":54,"type":"response","request_seq":22,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"input","memoryReference":"0xFF720FF8F4","name":"input","presentationHint":{"attributes":["readOnly"]},"type":"int[5]","value":"{2, 4, 6, 8, 10}","variablesReference":1006},{"evaluateName":"as_vec","memoryReference":"0xFF720FF908","name":"as_vec","presentationHint":{"attributes":["readOnly"]},"type":"alloc::vec::Vec<i32,alloc::alloc::Global>","value":"(5) vec![{...}, {...}, {...}, {...}, {...}, ...]","variablesReference":1007}]}}
[DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":44408,"startFrame":1,"levels":19},"type":"request","seq":23}
[DEBUG codelldb::dap_codec] <-- {"seq":55,"type":"response","request_seq":23,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":0,"id":1008,"instructionPointerReference":"0x7FF63C121BBB","line":6,"name":"void core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >( )","presentationHint":"subtle","source":{"name":"@core::ops::function::FnOnce::call_once","sourceReference":1000}},{"column":0,"id":1009,"instructionPointerReference":"0x7FF63C1234CE","line":6,"name":"void std::sys::backtrace::__rust_begin_short_backtrace<void ()(),tuple$<> >( *)","presentationHint":"subtle","source":{"name":"@std::sys::backtrace::__rust_begin_short_backtrace","sourceReference":1001}},{"column":0,"id":1010,"instructionPointerReference":"0x7FF63C1234A1","line":7,"name":"int std::rt::lang_start::closure$0<tuple$<> >(struct std::rt::lang_start::closure_env$0<tuple$<> > *)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start::{{closure}}","sourceReference":1002}},{"column":0,"id":1011,"instructionPointerReference":"0x7FF63C126739","line":29,"name":"void std::rt::lang_start_internal()","presentationHint":"subtle","source":{"name":"@std::rt::lang_start_internal","sourceReference":1003}},{"column":0,"id":1012,"instructionPointerReference":"0x7FF63C12347A","line":16,"name":"__int64 std::rt::lang_start<tuple$<> >( *, __int64, unsigned char * *, unsigned char)","presentationHint":"subtle","source":{"name":"@std::rt::lang_start","sourceReference":1004}},{"column":0,"id":1013,"instructionPointerReference":"0x7FF63C121729","line":9,"name":"main","presentationHint":"subtle","source":{"name":"@main","sourceReference":1005}},{"column":0,"id":1014,"instructionPointerReference":"0x7FF63C13B670","line":3,"name":"static int __scrt_common_main_seh()","presentationHint":"subtle","source":{"name":"@7ff63c13b670..7ff63c13b6d7","sourceReference":1006}},{"column":0,"id":1015,"instructionPointerReference":"0x7FFD3A807374","line":9,"name":"BaseThreadInitThunk","presentationHint":"subtle","source":{"name":"@BaseThreadInitThunk","sourceReference":1007}},{"column":0,"id":1016,"instructionPointerReference":"0x7FFD3ABBCC91","line":12,"name":"RtlUserThreadStart","presentationHint":"subtle","source":{"name":"@RtlUserThreadStart","sourceReference":1008}}]}}