microsoft / microsoft/vscode-cpptools
`cppvsdbg` opens a source file relative to `AppData\Local\Programs\Microsoft VS Code`
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 6.2k
- Forks
- 1.7k
- Avg merge
- 14h 46m
- Merged PRs (30d)
- 61
Description
Environment
- OS and version: Windows_NT x64 10.0.22631
- VS Code:
Commit: 4849ca9bdf9666755eb463db297b69e5385090e3
Date: 2024-09-04T13:02:38.431Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0 - C/C++ extension: v1.21.6
Bug Summary and Steps to Reproduce
Bug Summary:
When cppvsdbg shows a breakpoint position, it opens a file in AppData\Local\Programs\Microsoft VS Code instead of the actual source dir. The workaround is known: set sourceFileMap: https://github.com/microsoft/vscode-cpptools/issues/4017#issuecomment-524076015. But could you provide a proper fix using cwd or any other property that can be specified in launch.json?
Debugger Configurations
{
"version": "0.2.0",
"configurations": [
{
"name": "cppvsdbg",
"type": "cppvsdbg",
"request": "launch",
"program": "C:/Users/vzlobin/r/openvino/bin/intel64/Debug/visual_language_chat.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "C:/Users/vzlobin/r/openvino/temp/tbb/bin/;C:/Users/vzlobin/r/openvino/bin/intel64/RelWithDebInfo/;C:/Users/vzlobin/r/g/build/openvino_genai/;${env:PATH}"
}, {
"name": "OPENVINO_LIB_PATHS",
"value": "C:/Users/vzlobin/r/openvino/temp/tbb/bin/;C:/Users/vzlobin/r/openvino/bin/intel64/RelWithDebInfo/python/;C:/Users/vzlobin/r/openvino/bin/intel64/RelWithDebInfo/"
}, {
"name": "PYTHONPATH",
"value": "/c/Users/vzlobin/r/openvino/bin/intel64/RelWithDebInfo/python/:/c/Users/vzlobin/r/g/build/:'C:/Users/vzlobin/r/openvino/tools/ovc"
}
],
"logging": { "engineLogging": true, "trace": true, "traceResponse": true }
// "sourceFileMap": {
// "samples": "C:\\Users\\vzlobin\\r\\g\\samples"
// }
}
]
}
Debugger Logs
<- (E) {"seq":3,"type":"event","event":"output","body":{"category":"console","output":"------------------------------------------------------------------------------\nYou may only use the C/C++ Extension for Visual Studio Code with Visual Studio\nCode, Visual Studio or Visual Studio for Mac software to help you develop and\ntest your applications.\n------------------------------------------------------------------------------\n","severity":"ok"}}
------------------------------------------------------------------------------
You may only use the C/C++ Extension for Visual Studio Code with Visual Studio
Code, Visual Studio or Visual Studio for Mac software to help you develop and
test your applications.
------------------------------------------------------------------------------
<- (R) {"seq":5,"type":"response","request_seq":2,"success":true,"command":"launch"}
-> (C) {"type":"response","seq":1,"command":"handshake","request_seq":2,"success":true,"body":{"signature":"875lhJjY2dq4tEN2LHRfER7i0KpGQLqcmtpsp+eUFWqmbs="}}
<- (E) {"seq":8,"type":"event","event":"initialized","body":{}}
-> (C) {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":3}
<- (R) {"seq":11,"type":"response","request_seq":3,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]}}
-> (C) {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":4}
<- (R) {"seq":14,"type":"response","request_seq":4,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]}}
-> (C) {"command":"setExceptionBreakpoints","arguments":{"filters":[],"filterOptions":[{"filterId":"all"}]},"type":"request","seq":5}
<- (R) {"seq":17,"type":"response","request_seq":5,"success":true,"command":"setExceptionBreakpoints","body":{"breakpoints":[{"verified":true}]}}
-> (C) {"command":"configurationDone","type":"request","seq":6}
<- (E) {"seq":20,"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/vsdbg/ProcessCreate","data":{"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Windows","VS.Diagnostics.Debugger.vsdbg.Version":"17.12.10729.1 commit:f369b458d0e8e43fcaae9d514696aba8466573c7","VS.Diagnostics.Debugger.vsdbg.WindowsVersion":"10.0.22631","VS.Diagnostics.Debugger.vsdbg.TargetArchitecture":"AMD64"}}}
<- (E) {"seq":22,"type":"event","event":"process","body":{"name":"C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\Debug\\visual_language_chat.exe","systemProcessId":25780,"startMethod":"launch","pointerSize":64}}
<- (R) {"seq":24,"type":"response","request_seq":6,"success":true,"command":"configurationDone"}
-> (C) {"command":"threads","type":"request","seq":7}
<- (R) {"seq":27,"type":"response","request_seq":7,"success":true,"command":"threads","body":{"threads":[]}}
<- (E) {"seq":29,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\Debug\\visual_language_chat.exe'. Symbols loaded.\n"}}
Loaded 'C:\Users\vzlobin\r\openvino\bin\intel64\Debug\visual_language_chat.exe'. Symbols loaded.
<- (E) {"seq":31,"type":"event","event":"module","body":{"reason":"new","module":{"id":1000,"name":"visual_language_chat.exe","path":"C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\Debug\\visual_language_chat.exe","isUserCode":true,"symbolStatus":"Symbols loaded.","symbolFilePath":"C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\Debug\\visual_language_chat.pdb"}}}
<- (E) {"seq":33,"type":"event","event":"thread","body":{"reason":"started","threadId":10352}}
<- (E) {"seq":35,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\ntdll.dll'. \n"}}
Loaded 'C:\Windows\System32\ntdll.dll'.
<- (E) {"seq":37,"type":"event","event":"module","body":{"reason":"new","module":{"id":1001,"name":"ntdll.dll","path":"C:\\Windows\\System32\\ntdll.dll","isUserCode":false,"version":"10.0.22621.3733 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":39,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\kernel32.dll'. \n"}}
Loaded 'C:\Windows\System32\kernel32.dll'.
<- (E) {"seq":41,"type":"event","event":"module","body":{"reason":"new","module":{"id":1002,"name":"kernel32.dll","path":"C:\\Windows\\System32\\kernel32.dll","isUserCode":false,"version":"10.0.22621.3958 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":43,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\KernelBase.dll'. \n"}}
Loaded 'C:\Windows\System32\KernelBase.dll'.
<- (E) {"seq":45,"type":"event","event":"module","body":{"reason":"new","module":{"id":1003,"name":"KernelBase.dll","path":"C:\\Windows\\System32\\KernelBase.dll","isUserCode":false,"version":"10.0.22621.3958 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":47,"type":"event","event":"thread","body":{"reason":"started","threadId":16604}}
<- (E) {"seq":49,"type":"event","event":"thread","body":{"reason":"started","threadId":21288}}
<- (E) {"seq":51,"type":"event","event":"thread","body":{"reason":"started","threadId":26280}}
<- (E) {"seq":53,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Users\\vzlobin\\r\\g\\build\\openvino_genai\\openvino_genaid.dll'. Symbols loaded.\n"}}
Loaded 'C:\Users\vzlobin\r\g\build\openvino_genai\openvino_genaid.dll'. Symbols loaded.
<- (E) {"seq":55,"type":"event","event":"module","body":{"reason":"new","module":{"id":1004,"name":"openvino_genaid.dll","path":"C:\\Users\\vzlobin\\r\\g\\build\\openvino_genai\\openvino_genaid.dll","isUserCode":true,"symbolStatus":"Symbols loaded.","symbolFilePath":"C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\Debug\\openvino_genaid.pdb"}}}
<- (E) {"seq":57,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\msvcp140d.dll'. \n"}}
Loaded 'C:\Windows\System32\msvcp140d.dll'.
<- (E) {"seq":59,"type":"event","event":"module","body":{"reason":"new","module":{"id":1005,"name":"msvcp140d.dll","path":"C:\\Windows\\System32\\msvcp140d.dll","isUserCode":false,"version":"14.36.32532.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":61,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\vcruntime140d.dll'. \n"}}
Loaded 'C:\Windows\System32\vcruntime140d.dll'.
<- (E) {"seq":63,"type":"event","event":"module","body":{"reason":"new","module":{"id":1006,"name":"vcruntime140d.dll","path":"C:\\Windows\\System32\\vcruntime140d.dll","isUserCode":false,"version":"14.36.32532.0","symbolStatus":"Cannot find or open the PDB file."}}}
-> (C) {"command":"threads","type":"request","seq":8}
<- (R) {"seq":66,"type":"response","request_seq":8,"success":true,"command":"threads","body":{"threads":[{"id":10352,"name":"Thread #10352"},{"id":16604,"name":"Thread #16604"},{"id":21288,"name":"Thread #21288"},{"id":26280,"name":"Thread #26280"}]}}
<- (E) {"seq":68,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\RelWithDebInfo\\openvino.dll'. Symbols loaded.\n"}}
Loaded 'C:\Users\vzlobin\r\openvino\bin\intel64\RelWithDebInfo\openvino.dll'. Symbols loaded.
<- (E) {"seq":70,"type":"event","event":"module","body":{"reason":"new","module":{"id":1007,"name":"openvino.dll","path":"C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\RelWithDebInfo\\openvino.dll","isUserCode":true,"version":"2024.04.0.16577","symbolStatus":"Symbols loaded.","symbolFilePath":"C:\\Users\\vzlobin\\r\\openvino\\bin\\intel64\\RelWithDebInfo\\openvino.pdb"}}}
<- (E) {"seq":72,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\vcruntime140_1d.dll'. \n"}}
Loaded 'C:\Windows\System32\vcruntime140_1d.dll'.
<- (E) {"seq":74,"type":"event","event":"module","body":{"reason":"new","module":{"id":1008,"name":"vcruntime140_1d.dll","path":"C:\\Windows\\System32\\vcruntime140_1d.dll","isUserCode":false,"version":"14.36.32532.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":76,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\ucrtbased.dll'. \n"}}
Loaded 'C:\Windows\System32\ucrtbased.dll'.
<- (E) {"seq":78,"type":"event","event":"module","body":{"reason":"new","module":{"id":1009,"name":"ucrtbased.dll","path":"C:\\Windows\\System32\\ucrtbased.dll","isUserCode":false,"version":"10.0.22621.755 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":80,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\ucrtbased.dll'. \n"}}
Loaded 'C:\Windows\System32\ucrtbased.dll'.
<- (E) {"seq":82,"type":"event","event":"module","body":{"reason":"new","module":{"id":1010,"name":"ucrtbased.dll","path":"C:\\Windows\\System32\\ucrtbased.dll","isUserCode":false,"version":"10.0.22621.755 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":84,"type":"event","event":"output","body":{"category":"console","output":"Unloaded 'C:\\Windows\\System32\\ucrtbased.dll'.\n"}}
Unloaded 'C:\Windows\System32\ucrtbased.dll'.
<- (E) {"seq":86,"type":"event","event":"module","body":{"reason":"removed","module":{"id":1010,"name":"ucrtbased.dll","path":"C:\\Windows\\System32\\ucrtbased.dll"}}}
<- (E) {"seq":88,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\shlwapi.dll'. \n"}}
Loaded 'C:\Windows\System32\shlwapi.dll'.
<- (E) {"seq":90,"type":"event","event":"module","body":{"reason":"new","module":{"id":1010,"name":"shlwapi.dll","path":"C:\\Windows\\System32\\shlwapi.dll","isUserCode":false,"version":"10.0.22621.3672 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":92,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Users\\vzlobin\\r\\openvino\\temp\\tbb\\bin\\tbb12.dll'. Module was built without symbols.\n"}}
Loaded 'C:\Users\vzlobin\r\openvino\temp\tbb\bin\tbb12.dll'. Module was built without symbols.
<- (E) {"seq":94,"type":"event","event":"module","body":{"reason":"new","module":{"id":1011,"name":"tbb12.dll","path":"C:\\Users\\vzlobin\\r\\openvino\\temp\\tbb\\bin\\tbb12.dll","isUserCode":true,"version":"2021.02.5.0","symbolStatus":"Binary was not built with debug information."}}}
<- (E) {"seq":96,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\msvcrt.dll'. \n"}}
Loaded 'C:\Windows\System32\msvcrt.dll'.
<- (E) {"seq":98,"type":"event","event":"module","body":{"reason":"new","module":{"id":1012,"name":"msvcrt.dll","path":"C:\\Windows\\System32\\msvcrt.dll","isUserCode":false,"version":"7.0.22621.2506 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":100,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\ucrtbase.dll'. \n"}}
Loaded 'C:\Windows\System32\ucrtbase.dll'.
<- (E) {"seq":102,"type":"event","event":"module","body":{"reason":"new","module":{"id":1013,"name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","isUserCode":false,"version":"10.0.22621.3593 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":104,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\ucrtbase.dll'. \n"}}
Loaded 'C:\Windows\System32\ucrtbase.dll'.
<- (E) {"seq":106,"type":"event","event":"module","body":{"reason":"new","module":{"id":1014,"name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll","isUserCode":false,"version":"10.0.22621.3593 (WinBuild.160101.0800)","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":108,"type":"event","event":"output","body":{"category":"console","output":"Unloaded 'C:\\Windows\\System32\\ucrtbase.dll'.\n"}}
Unloaded 'C:\Windows\System32\ucrtbase.dll'.
<- (E) {"seq":110,"type":"event","event":"module","body":{"reason":"removed","module":{"id":1014,"name":"ucrtbase.dll","path":"C:\\Windows\\System32\\ucrtbase.dll"}}}
<- (E) {"seq":112,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\vcruntime140.dll'. \n"}}
Loaded 'C:\Windows\System32\vcruntime140.dll'.
<- (E) {"seq":114,"type":"event","event":"module","body":{"reason":"new","module":{"id":1014,"name":"vcruntime140.dll","path":"C:\\Windows\\System32\\vcruntime140.dll","isUserCode":false,"version":"14.38.33135.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":116,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\msvcp140.dll'. \n"}}
Loaded 'C:\Windows\System32\msvcp140.dll'.
<- (E) {"seq":118,"type":"event","event":"module","body":{"reason":"new","module":{"id":1015,"name":"msvcp140.dll","path":"C:\\Windows\\System32\\msvcp140.dll","isUserCode":false,"version":"14.38.33135.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":120,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\vcruntime140_1.dll'. \n"}}
Loaded 'C:\Windows\System32\vcruntime140_1.dll'.
<- (E) {"seq":122,"type":"event","event":"module","body":{"reason":"new","module":{"id":1016,"name":"vcruntime140_1.dll","path":"C:\\Windows\\System32\\vcruntime140_1.dll","isUserCode":false,"version":"14.38.33135.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":124,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\msvcp140.dll'. \n"}}
Loaded 'C:\Windows\System32\msvcp140.dll'.
<- (E) {"seq":126,"type":"event","event":"module","body":{"reason":"new","module":{"id":1017,"name":"msvcp140.dll","path":"C:\\Windows\\System32\\msvcp140.dll","isUserCode":false,"version":"14.38.33135.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":128,"type":"event","event":"output","body":{"category":"console","output":"Unloaded 'C:\\Windows\\System32\\vcruntime140_1.dll'.\n"}}
Unloaded 'C:\Windows\System32\vcruntime140_1.dll'.
<- (E) {"seq":130,"type":"event","event":"module","body":{"reason":"removed","module":{"id":1016,"name":"vcruntime140_1.dll","path":"C:\\Windows\\System32\\vcruntime140_1.dll"}}}
<- (E) {"seq":132,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\vcruntime140_1.dll'. \n"}}
Loaded 'C:\Windows\System32\vcruntime140_1.dll'.
<- (E) {"seq":134,"type":"event","event":"module","body":{"reason":"new","module":{"id":1016,"name":"vcruntime140_1.dll","path":"C:\\Windows\\System32\\vcruntime140_1.dll","isUserCode":false,"version":"14.38.33135.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":136,"type":"event","event":"output","body":{"category":"console","output":"Unloaded 'C:\\Windows\\System32\\msvcp140.dll'.\n"}}
Unloaded 'C:\Windows\System32\msvcp140.dll'.
<- (E) {"seq":138,"type":"event","event":"module","body":{"reason":"removed","module":{"id":1017,"name":"msvcp140.dll","path":"C:\\Windows\\System32\\msvcp140.dll"}}}
<- (E) {"seq":140,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Users\\vzlobin\\r\\openvino\\temp\\tbb\\bin\\tbbmalloc.dll'. Module was built without symbols.\n"}}
Loaded 'C:\Users\vzlobin\r\openvino\temp\tbb\bin\tbbmalloc.dll'. Module was built without symbols.
<- (E) {"seq":142,"type":"event","event":"module","body":{"reason":"new","module":{"id":1017,"name":"tbbmalloc.dll","path":"C:\\Users\\vzlobin\\r\\openvino\\temp\\tbb\\bin\\tbbmalloc.dll","isUserCode":true,"version":"2021.02.5.0","symbolStatus":"Binary was not built with debug information."}}}
<- (E) {"seq":144,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\umppc18411.dll'. \n"}}
Loaded 'C:\Windows\System32\umppc18411.dll'.
<- (E) {"seq":146,"type":"event","event":"module","body":{"reason":"new","module":{"id":1018,"name":"umppc18411.dll","path":"C:\\Windows\\System32\\umppc18411.dll","isUserCode":true,"version":"7.14.18411.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":148,"type":"event","event":"output","body":{"category":"console","output":"Unloaded 'C:\\Windows\\System32\\umppc18411.dll'.\n"}}
Unloaded 'C:\Windows\System32\umppc18411.dll'.
<- (E) {"seq":150,"type":"event","event":"module","body":{"reason":"removed","module":{"id":1018,"name":"umppc18411.dll","path":"C:\\Windows\\System32\\umppc18411.dll"}}}
<- (E) {"seq":152,"type":"event","event":"output","body":{"category":"console","output":"Loaded 'C:\\Windows\\System32\\umppc18411.dll'. \n"}}
Loaded 'C:\Windows\System32\umppc18411.dll'.
<- (E) {"seq":154,"type":"event","event":"module","body":{"reason":"new","module":{"id":1018,"name":"umppc18411.dll","path":"C:\\Windows\\System32\\umppc18411.dll","isUserCode":true,"version":"7.14.18411.0","symbolStatus":"Cannot find or open the PDB file."}}}
<- (E) {"seq":156,"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/vsdbg/Launch","data":{"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Windows","VS.Diagnostics.Debugger.vsdbg.Version":"17.12.10729.1 commit:f369b458d0e8e43fcaae9d514696aba8466573c7","VS.Diagnostics.Debugger.vsdbg.VisualizerFileUsed":false,"VS.Diagnostics.Debugger.vsdbg.WindowsVersion":"10.0.22631","VS.Diagnostics.Debugger.vsdbg.TargetType":"Live","VS.Diagnostics.Debugger.vsdbg.AdapterId":"cppvsdbg","VS.Diagnostics.Debugger.vsdbg.SourceFileMappings":0,"VS.Diagnostics.Debugger.vsdbg.Launch.DebuggerStartTime":265}}}
<- (E) {"seq":158,"type":"event","event":"stopped","body":{"reason":"exception","threadId":10352,"text":"Exception thrown at 0x00007FFC3A21FABC in visual_language_chat.exe: Microsoft C++ exception: std::runtime_error at memory location 0x000000AE2CBAF630.","allThreadsStopped":true}}
-> (C) {"command":"threads","type":"request","seq":9}
<- (R) {"seq":161,"type":"response","request_seq":9,"success":true,"command":"threads","body":{"threads":[{"id":10352,"name":"Main Thread"},{"id":16604,"name":"ntdll.dll thread"},{"id":21288,"name":"ntdll.dll thread"},{"id":26280,"name":"ntdll.dll thread"}]}}
-> (C) {"command":"stackTrace","arguments":{"threadId":10352,"startFrame":0,"levels":20},"type":"request","seq":10}
<- (R) {"seq":164,"type":"response","request_seq":10,"success":true,"command":"stackTrace","body":{"stackFrames":[{"id":1000,"name":"KernelBase.dll!00007ffc3a21fabc()","line":0,"column":0,"instructionPointerReference":"0x00007FFC3A21FABC","moduleId":1003},{"id":1001,"name":"vcruntime140d.dll!00007ffc1ac9b760()","line":0,"column":0,"instructionPointerReference":"0x00007FFC1AC9B760","moduleId":1006},{"id":1002,"name":"visual_language_chat.exe!main(int argc, char * * argv) Line 14","source":{"name":"visual_language_chat.cpp","path":"C:\\Users\\vzlobin\\AppData\\Local\\Programs\\Microsoft VS Code\\samples\\cpp\\visual_language_chat\\visual_language_chat.cpp","sourceReference":0,"checksums":[{"algorithm":"SHA256","checksum":"e0eef6c999db13107fd13be6000689d012fdf57804a06748f0df1285e50f8378"}]},"line":14,"column":1,"endLine":14,"endColumn":0,"instructionPointerReference":"0x00007FF6E7C2948F","moduleId":1000},{"id":1003,"name":"visual_language_chat.exe!invoke_main() Line 79","source":{"name":"exe_common.inl","path":"D:\\a\\_work\\1\\s\\src\\vctools\\crt\\vcstartup\\src\\startup\\exe_common.inl","sourceReference":0,"checksums":[{"algorithm":"SHA256","checksum":"06302037b260f066fed492d8bb29ef08d9906fd3afb9dd34a71b9c4c537a9dbc"}]},"line":79,"column":1,"endLine":79,"endColumn":0,"instructionPointerReference":"0x00007FF6E7C544B9","moduleId":1000},{"id":1004,"name":"visual_language_chat.exe!__scrt_common_main_seh() Line 288","source":{"name":"exe_common.inl","path":"D:\\a\\_work\\1\\s\\src\\vctools\\crt\\vcstartup\\src\\startup\\exe_common.inl","sourceReference":0,"checksums":[{"algorithm":"SHA256","checksum":"06302037b260f066fed492d8bb29ef08d9906fd3afb9dd34a71b9c4c537a9dbc"}]},"line":288,"column":1,"endLine":288,"endColumn":0,"instructionPointerReference":"0x00007FF6E7C5435E","moduleId":1000},{"id":1005,"name":"visual_language_chat.exe!__scrt_common_main() Line 331","source":{"name":"exe_common.inl","path":"D:\\a\\_work\\1\\s\\src\\vctools\\crt\\vcstartup\\src\\startup\\exe_common.inl","sourceReference":0,"checksums":[{"algorithm":"SHA256","checksum":"06302037b260f066fed492d8bb29ef08d9906fd3afb9dd34a71b9c4c537a9dbc"}]},"line":331,"column":1,"endLine":331,"endColumn":0,"instructionPointerReference":"0x00007FF6E7C5421E","moduleId":1000},{"id":1006,"name":"visual_language_chat.exe!mainCRTStartup(void * __formal) Line 17","source":{"name":"exe_main.cpp","path":"D:\\a\\_work\\1\\s\\src\\vctools\\crt\\vcstartup\\src\\startup\\exe_main.cpp","sourceReference":0,"checksums":[{"algorithm":"SHA256","checksum":"f4f590f440ba7bf9472debd09278df41dbb87be3e4ee224be6fc2b2edb515f7b"}]},"line":17,"column":1,"endLine":17,"endColumn":0,"instructionPointerReference":"0x00007FF6E7C5454E","moduleId":1000},{"id":1007,"name":"kernel32.dll!00007ffc3bf2257d()","line":0,"column":0,"instructionPointerReference":"0x00007FFC3BF2257D","moduleId":1002},{"id":1008,"name":"ntdll.dll!00007ffc3c9eaf28()","line":0,"column":0,"instructionPointerReference":"0x00007FFC3C9EAF28","moduleId":1001}],"totalFrames":9}}
-> (C) {"command":"scopes","arguments":{"frameId":1002},"type":"request","seq":11}
<- (R) {"seq":167,"type":"response","request_seq":11,"success":true,"command":"scopes","body":{"scopes":[{"name":"Locals","variablesReference":1000,"expensive":false},{"name":"Registers","presentationHint":"registers","variablesReference":1001,"expensive":true}]}}
-> (C) {"command":"variables","arguments":{"variablesReference":1000},"type":"request","seq":12}
<- (R) {"seq":170,"type":"response","request_seq":12,"success":true,"command":"variables","body":{"variables":[{"name":"argc","value":"1","type":"int","presentationHint":{"kind":"data"},"evaluateName":"argc","variablesReference":0,"memoryReference":"0x0000000000000001"},{"name":"argv","value":"0x0000029571e7f090 {0x0000029571e7f0a0 \"C:\\\\Users\\\\vzlobin\\\\r\\\\openvino\\\\bin\\\\intel64\\\\Debug\\\\visual_language_chat.exe\"}","type":"char * *","presentationHint":{"kind":"data"},"evaluateName":"argv","variablesReference":1002,"memoryReference":"0x0000029571E7F090"},{"name":"device","value":"<Error reading characters of string.>","type":"std::string","presentationHint":{"kind":"data","attributes":["readOnly"]},"evaluateName":"device","variablesReference":1003},{"name":"enable_compile_cache","value":"{ size=14757395258967641292 }","type":"std::map<std::string,ov::Any,std::less<std::string>,std::allocator<std::pair<std::string const ,ov::Any>>>","presentationHint":{"kind":"data","attributes":["readOnly"]},"evaluateName":"enable_compile_cache","variablesReference":1004},{"name":"image","value":"{_impl=0xcccccccccccccccc {...} _so=0xcccccccccccccccc }","type":"ov::Tensor","presentationHint":{"kind":"data","attributes":["readOnly"]},"evaluateName":"image","variablesReference":1005},{"name":"pipe","value":"{m_vlm_config={hidden_size=14757395258967641292 scale_emb=-107374176. query_num=14757395258967641292 ...} ...}","type":"ov::genai::VLMPipeline","presentationHint":{"kind":"data","attributes":["readOnly"]},"evaluateName":"pipe","variablesReference":1006},{"name":"prompt","value":"<Error reading characters of string.>","type":"std::string","presentationHint":{"kind":"data","attributes":["readOnly"]},"evaluateName":"prompt","variablesReference":1007}]}}
Other Extensions
No response
Additional Information
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the cppvsdbg launch.json configuration, focusing on the supplied cwd, program, and sourceFileMap settings. Trace how breakpoint source paths are resolved and verify that opening a breakpoint uses the actual source directory rather than the VS Code installation directory, without requiring the sourceFileMap workaround.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, typescript
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100