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

相关文章

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

linux解压缩 xxx.jar文件进行内部操作过程

《linux解压缩xxx.jar文件进行内部操作过程》:本文主要介绍linux解压缩xxx.jar文件进行内部操作,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、解压文件二、压缩文件总结一、解压文件1、把 xxx.jar 文件放在服务器上,并进入当前目录#

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL中查找重复值的实现

《MySQL中查找重复值的实现》查找重复值是一项常见需求,比如在数据清理、数据分析、数据质量检查等场景下,我们常常需要找出表中某列或多列的重复值,具有一定的参考价值,感兴趣的可以了解一下... 目录技术背景实现步骤方法一:使用GROUP BY和HAVING子句方法二:仅返回重复值方法三:返回完整记录方法四:

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Python中Tensorflow无法调用GPU问题的解决方法

《Python中Tensorflow无法调用GPU问题的解决方法》文章详解如何解决TensorFlow在Windows无法识别GPU的问题,需降级至2.10版本,安装匹配CUDA11.2和cuDNN... 当用以下代码查看GPU数量时,gpuspython返回的是一个空列表,说明tensorflow没有找到

python如何调用java的jar包

《python如何调用java的jar包》这篇文章主要为大家详细介绍了python如何调用java的jar包,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录一、安装包二、使用步骤三、代码演示四、自己写一个jar包五、打包步骤六、方法补充一、安装包pip3 install

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat