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

一、问题阐述

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

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

二、解决方法

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”改为其他对应的语言,方法都是大同小异的。谢谢大家看到这里,希望能为你们提供一些帮助,请点个赞支持我一下吧~~😘

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐