VSIDE用户自定义源文件搜索路径的存储位置咨询
Visual Studio 2019 调试源文件路径缓存位置问题
问题背景
- 使用Visual Studio 2019 v16.11调试程序时,调用栈中出现
_except_handler3函数,双击该项后VS IDE弹出「查找源文件」对话框,要求定位微软内部文件d:\a01\_work\5\s\src\vctools\crt\vcruntime\src\eh\i386\exsup3.asm(用户未持有该文件)。 - 用户从泄露的Windows NT5源码中获取同名
exsup3.asm文件,放置到D:\test\src123目录并告知VS IDE使用该文件,但因版本不匹配无法正确显示汇编代码。 - 此后每次重启调试并双击
_except_handler3时,VS IDE都会询问是否使用D:\test\src123\exsup3.asm作为源文件,说明该路径已被缓存。
已尝试的无效清除操作
- 删除.sln/.vcxproj文件及整个项目文件夹;
- 搜索注册表HKCU和HKLM分支,未找到包含
src123的条目; - 删除
%AppData%\Microsoft\VisualStudio\16.0_08fbc860文件夹,重启VS IDE后该文件夹自动重建,但问题仍存在。
核心疑问
VS IDE究竟将D:\test\src123这个目录路径存储在何处?
内容的提问来源于stack exchange,提问作者Jimm Chen
相关产品推荐
相关产品推荐

