? ? ? ? 网上有很多断点的解释和设置的方法,但是当自己动手设置断点的时候,往往会发现设置的断点无法执行,现针对出现“当前不会命中断点。还没有为该文档加载任何符号。”问题提出一种解决方式。
一、问题阐述
? ? ? ? 当你直接在左侧栏中左键单击设置断点时,会出现一个红点表示该行设置了一个普通断点。
? ? ? ? 然而当你直接按“启动”执行程序时,会发现这个红点变成空心并带有一个感叹号表示断点无法执行。鼠标移到圆框中会有提示语“当前不会命中断点。还没有为该文档加载任何符号。”。
二、解决方法
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”改为其他对应的语言,方法都是大同小异的。谢谢大家看到这里,希望能为你们提供一些帮助,请点个赞支持我一下吧~~😘