本文主要是介绍VS 调试报错: “未能找到源文件” 或者“您需要查找 xxx 以通过查看源来确定当前调用堆栈帧”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
今天调试的时候,突发报错,很离谱的错误!
Point不是.net自带的吗?怎么还早不大源呢?
然后,看到一个解决方案:
VS debug调试时提示“未找到源”_vs调试过程中出现未找到源-CSDN博客
试了果然可以!!!!
VS 中 启用“仅我的代码” 这个选项的作用是啥?
但是博主没有说明原因,于是我就查了一下:
在 Visual Studio 中启用“仅我的代码”选项会影响调试器在调试过程中的行为。具体来说,启用此选项会导致调试器仅跳过不属于您自己编写的代码(也称为“外部代码”)的断点,并且只在您的代码中停止执行。这个选项对于以下几个方面都有影响:
1. **断点**:启用“仅我的代码”选项后,调试器将忽略外部代码中的断点。这意味着,如果您在外部库、框架或第三方组件的代码中设置了断点,调试器将会跳过这些断点,只在您自己编写的代码中停止执行。
2. **单步调试**:调试器在启用“仅我的代码”选项时,将只单步执行您自己编写的代码。当您执行单步调试时,调试器会跳过外部代码,并且只在您的代码中执行。
3. **自动进入/退出**:有时,调试器可能会自动进入外部代码,例如当您调用外部库或框架中的函数时。启用“仅我的代码”选项后,调试器将自动退出外部代码,并且只在您的代码中停止执行。
这个选项通常在调试过程中非常有用,特别是当您只关注您自己编写的代码时。它可以减少调试过程中的干扰,使您能够更有效地调试自己的代码而不被外部库或框架的细节所干扰。
然而,需要注意的是,有时外部代码中可能存在与您的代码相关的问题,因此在某些情况下可能需要暂时禁用这个选项以便全面调试。
总结
最重要的就是这句话了:
调试器将忽略外部代码中的断点。这意味着,如果您在外部库、框架或第三方组件的代码中设置了断点,调试器将会跳过这些断点,只在您自己编写的代码中停止执行。
这个问题可能是因为我更新了vs的原因导致的。还有一个很奇怪的事情,我更新vs后,我的一个独创的代码片段不见了。
但是这个我独创的代码片段,居然出现在我同事的电脑上了!!!! 太奇怪了! 世界出bug了?
这篇关于VS 调试报错: “未能找到源文件” 或者“您需要查找 xxx 以通过查看源来确定当前调用堆栈帧”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!