VS 调试报错: “未能找到源文件” 或者“您需要查找 xxx 以通过查看源来确定当前调用堆栈帧”

本文主要是介绍VS 调试报错: “未能找到源文件” 或者“您需要查找 xxx 以通过查看源来确定当前调用堆栈帧”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

今天调试的时候,突发报错,很离谱的错误!

Point不是.net自带的吗?怎么还早不大源呢?

 然后,看到一个解决方案:

VS debug调试时提示“未找到源”_vs调试过程中出现未找到源-CSDN博客

试了果然可以!!!!

VS  中  启用“仅我的代码”  这个选项的作用是啥?

但是博主没有说明原因,于是我就查了一下:

在 Visual Studio 中启用“仅我的代码”选项会影响调试器在调试过程中的行为。具体来说,启用此选项会导致调试器仅跳过不属于您自己编写的代码(也称为“外部代码”)的断点,并且只在您的代码中停止执行。这个选项对于以下几个方面都有影响:

1. **断点**:启用“仅我的代码”选项后,调试器将忽略外部代码中的断点。这意味着,如果您在外部库、框架或第三方组件的代码中设置了断点,调试器将会跳过这些断点,只在您自己编写的代码中停止执行

2. **单步调试**:调试器在启用“仅我的代码”选项时,将只单步执行您自己编写的代码。当您执行单步调试时,调试器会跳过外部代码,并且只在您的代码中执行。

3. **自动进入/退出**:有时,调试器可能会自动进入外部代码,例如当您调用外部库或框架中的函数时。启用“仅我的代码”选项后,调试器将自动退出外部代码,并且只在您的代码中停止执行。

这个选项通常在调试过程中非常有用,特别是当您只关注您自己编写的代码时。它可以减少调试过程中的干扰,使您能够更有效地调试自己的代码而不被外部库或框架的细节所干扰。

然而,需要注意的是,有时外部代码中可能存在与您的代码相关的问题,因此在某些情况下可能需要暂时禁用这个选项以便全面调试。

总结

最重要的就是这句话了:

调试器将忽略外部代码中的断点。这意味着,如果您在外部库、框架或第三方组件的代码中设置了断点,调试器将会跳过这些断点,只在您自己编写的代码中停止执行。

这个问题可能是因为我更新了vs的原因导致的。还有一个很奇怪的事情,我更新vs后,我的一个独创的代码片段不见了。

但是这个我独创的代码片段,居然出现在我同事的电脑上了!!!! 太奇怪了! 世界出bug了?

这篇关于VS 调试报错: “未能找到源文件” 或者“您需要查找 xxx 以通过查看源来确定当前调用堆栈帧”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/915928

相关文章

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode