相关疑难解决方法(0)

如何解决"断点当前不会被命中.此文档没有加载任何符号." 警告?

快递版C#桌面应用程序.工作后5秒钟没有工作.

我尝试了以下内容.

  • 确保在所有程序集上设置调试配置,调试标志和完整调试信息.
  • 从我的整个计算机中删除所有bin和obj文件夹以及与项目相关的所有DLL.
  • 从头开始重新创建导致问题的项目.
  • 重启.

我在解决方案中有两个WinForms项目.其中一个加载调试信息,一个不加载.它们都指的是我试图以完全相同的方式在项目文件中获取调试信息的程序集.有任何想法吗?


我想补充在这里,主要是为我自己,当我回过头来审查这个问题,该符号不加载,直到组件加载,并且没有加载组件直到需要它.如果断点位于仅在主程序集中的一个函数中使用的库中,则在调用该函数之前,将不会加载符号(并且将显示断点未被命中).

.net c# debugging breakpoints visual-studio

1456
推荐指数
35
解决办法
114万
查看次数

Visual Studio加载符号

我现在正在研究一个ColdFusion项目,至少Visual Studio开始对我来说很奇怪.

我观察到,当我开始调试时,它构建了项目,它开始部署,部署完成,它开始为我的项目加载符号.

但它很慢,我不知道为什么它开始这一步.我可以做些什么?

这个符号加载步骤是否必要?我该如何禁用它?

在工具 - >选项 - >调试 - >符号对话框中,没有添加符号文件(.pdb)位置.我在下面的字段中指出了我项目的调试目录,并选中了"仅当符号为......时才搜索上面的目录"复选框.如何设置此对话框以关闭符号加载?

我查看了模块窗口中加载了哪些符号,但它对我没有任何说明.问题是什么?

在此输入图像描述

debugging debug-symbols visual-studio

162
推荐指数
8
解决办法
16万
查看次数

你想继续并运行最后一次成功的构建吗?

您在Visual Studio中...按F5(运行)并受到此对话框的欢迎:

存在构建错误.你想继续并运行最后一次成功的构建吗?

精彩.

我确信有些情况下运行上一次成功构建是有用的,但是,我从来没有故意回答过这个问题.哦,当然,我已经多次点击了Yes,并且沮丧地等待第一次机会解除我的错误,但仅此而已.

那么,你有没有发现这个功能有用?如果是这样,在什么情况下,能够运行上一次成功构建的应用程序对您有帮助?

您是否经常在等待应用程序启动时偶然点击"是"并踢自己?

debugging visual-studio-2005 visual-studio-2008 visual-studio

40
推荐指数
3
解决办法
4万
查看次数

此断点目前不会被命中,源代码与原始代码不同(即使在清理/重建后)

.NET 4,控制台应用程序.该项目设置为"调试"模式.正在设置的断点位于主/启动项目中.我在解决方案和项目级别右键单击 - >清除,右键单击 - >重建.

按照此SO问题中的说明,我已确认我的"构建和运行"选项设置为"当项目已过期时"和"发生构建或部署错误时"的"提示",并且我没有得到当我F5构建/运行时的提示.

此外,还选择了"在构建之前"下的"保存所有更改"(另外我自己手动保存).

我监视了应用程序的输出窗口,看到这一行:

 'MyApplication.exe': (Managed (v4.0.30319)): Loaded 'C:\exepath' Symbols Loaded.
Run Code Online (Sandbox Code Playgroud)

我重新启动了VS2010实例.我重新启动了所有打开的VS2010实例(其他项目).我甚至经历过重启.

但是,我在启动项目中设置的断点是一个空心红色的圆圈,注意到"此断点当前不会被击中,源代码与原始断点不同",实际上从未被击中.

所以,这真的有两个问题:

1)如何解决这个问题,以便我可以正确断点

2)当我看到这个时,这是否意味着我的代码是从较旧的版本执行的?

debugging .net-4.0 visual-studio-2010

12
推荐指数
1
解决办法
3万
查看次数

在asp.net中,"破坏点目前不会受到攻击"

可能重复:
"断点当前不会被击中.源代码与原始版本不同."这到底是什么意思?

(一位同事帮助我回答这个问题,所以我会发布问题和回答......)

当我尝试调试ASP.NET应用程序时,我得到"断点当前不会被命中.源代码与原始版本不同",无论我做什么或构建多少次,都要杀掉Web服务器,杀死浏览器,重新启动Visual Studio等,它一直给我这个!

asp.net debugging visual-studio

6
推荐指数
1
解决办法
5977
查看次数

C#.NET VS2010断点不起作用

当我去调试我的代码时,我的所有断点都被透明填充(只留下轮廓),中间有一个感叹号的小三角形位于断点的角落.

将鼠标悬停在断点上时的错误是'当前不会触发断点.源代码与原始版本不同.

我没有尝试在一个多小时内调试我的代码,在那段时间里我添加了一个具有多个线程函数的新类.

我采取的步骤:

  1. 清理并重建项目
  2. 设置选项'运行时,发生构建或部署错误时:'到'不要启动'
  3. 重新保存项目.
  4. 将项目文件夹从闪存驱动器移到HD上
  5. 关闭并重新打开VS2010

.net c# breakpoints visual-studio-2010

6
推荐指数
1
解决办法
8168
查看次数

项目已损坏?:.cpp在编辑相关头文件后不会自动重新编译

为简单起见,我有一个项目,该项目的类/文件可以分为两组BC.
C通常取决于(#include)一些B.
让我们说C1,C2......并C5依赖B1于此,没有什么特别之处: -

B1.h

class B1{/** some code */}; 
Run Code Online (Sandbox Code Playgroud)

B1.cpp

#include "B1.h"
/** some code  */
Run Code Online (Sandbox Code Playgroud)

C1.h

class C1{/** some code  */};
Run Code Online (Sandbox Code Playgroud)

C1.cpp

#include "C1.h"
#include "B1.h"
/** some code  */
Run Code Online (Sandbox Code Playgroud)

C2.h

class C2{/** some code  */};
Run Code Online (Sandbox Code Playgroud)

C2.cpp

#include "C2.h"
#include "B1.h"
/** some code  */
Run Code Online (Sandbox Code Playgroud)

问题

当我修改B1.h,并按F5,都C1.cppC2.cpp应重新编译.
但在我的情况下,它不是 - VS仅重新编译C1.cpp.

我必须 …

c++ visual-studio-2015

5
推荐指数
0
解决办法
174
查看次数