Visual Studio内联重命名功能:为何不重命名符号文件?
关于VS重命名工具跳过符号文件的适用场景
调试符号暂未到发布阶段:本地开发时生成的符号文件大多是临时用于调试的,重命名代码后直接重新生成全新的符号文件会更干净。如果之前的临时符号已经上传到内部符号服务器,修改旧符号反而会导致调试环境混乱,不如跳过旧符号,后续直接上传新生成的版本。
符号文件属于归档/第三方依赖版本:如果项目里包含团队已发布的旧版本组件符号,或者引用了第三方库的符号文件,重命名当前代码时没必要改动这些归档的符号——旧版本的调试、问题排查还依赖这些原始符号,修改后会导致旧版本无法正常调试。
快速验证重构逻辑,暂不需要完整调试支持:有时候重命名只是为了快速验证重构后的代码能否正常编译运行,这时候跳过符号文件能大幅提升重命名操作的速度(大型项目的符号文件体积往往很大,处理耗时久)。等确认代码逻辑没问题后,再重新生成符号文件即可。
符号文件处于只读存储位置:如果符号文件存放在共享只读服务器、打包后的镜像文件这类无法修改的位置,只能选择跳过符号文件,之后再重新生成新符号替换原有只读文件。
内容的提问来源于stack exchange,提问作者Jeffrey Johnson
相关产品推荐
相关产品推荐

