2022 Visual Studio中设置的断点无法命中(当前不会命中断点。还没有为该文档加载任何符号。)的解决办法——事先更改vs中的设置选项(以Fortran语言为例)

发布时间:2024年01月13日

? ? ? ? 网上有很多断点的解释和设置的方法,但是当自己动手设置断点的时候,往往会发现设置的断点无法执行,现针对出现“当前不会命中断点。还没有为该文档加载任何符号。”问题提出一种解决方式。

一、问题阐述

? ? ? ? 当你直接在左侧栏中左键单击设置断点时,会出现一个红点表示该行设置了一个普通断点。

? ? ? ? 然而当你直接按“启动”执行程序时,会发现这个红点变成空心并带有一个感叹号表示断点无法执行。鼠标移到圆框中会有提示语“当前不会命中断点。还没有为该文档加载任何符号。”

二、解决方法

1、先将程序停止,在上方的菜单栏中选择“调试”里的“调试属性”。(调试—>调试属性

2、此时会弹出“属性页”的页面,选择“配置属性”里的“Fortran”,再点击“General”配置属性—>Fortran—>General

3、将里面的“Debug Information Format”选择为“Full”(Debug Information Format—>Full)

4、将里面的“Optimization”选择为“Disable”(Optimization—>Disable)

5、最后选择“配置属性”里的“Linker”,点击“Debugging”,将里面的“Generate Debug Info”选择为“Yes”Linker—>Debugging—>Generate Debug Info—>Yes

三、最终结果

? ? ? ? 完成上述的3个更改之后,断点就可以正常执行了。程序运行到断点这一行时会自动停下,同时断点符号会变成中间带有指向右侧的黄色箭头。

? ? ? ? 本文是以Fortran语言为例,其他语言则是将第二步中的“Fortran”改为其他对应的语言,方法都是大同小异的。谢谢大家看到这里,希望能为你们提供一些帮助,请点个赞支持我一下吧~~😘

文章来源:https://blog.csdn.net/JQY__/article/details/135555731
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。